LLVM: lib/CodeGen/MachineInstr.cpp File Reference (original) (raw)
Go to the source code of this file.
◆ MMOList
◆ computeExprForSpill() [1/2]
Compute the new DIExpression to use with a DBG_VALUE for a spill slot.
This prepends DW_OP_deref when spilling an indirect DBG_VALUE.
Definition at line 2445 of file MachineInstr.cpp.
References AbstractManglingParser< Derived, Alloc >::Ops, llvm::DIExpression::appendOpsToArg(), assert(), llvm::DIExpression::DerefBefore, MI, OpIdx, and llvm::DIExpression::prepend().
Referenced by llvm::buildDbgValueForSpill(), llvm::buildDbgValueForSpill(), computeExprForSpill(), and llvm::updateDbgValueForSpill().
◆ computeExprForSpill() [2/2]
◆ getDebugOperandsForRegHelper()
◆ getMFIfAvailable()
Definition at line 70 of file MachineInstr.cpp.
Referenced by llvm::MachineOperand::ChangeToRegister(), llvm::MachineOperand::getTargetIndexName(), llvm::hash_value(), llvm::MachineOperand::isIdenticalTo(), llvm::MachineInstr::print(), llvm::MachineInstr::print(), llvm::MachineOperand::print(), llvm::MachineOperand::printTargetFlags(), llvm::MachineOperand::setIsDef(), llvm::MachineOperand::setReg(), tryToGetTargetInfo(), and tryToGetTargetInfo().
◆ getSpillSlotSize()
◆ hasIdenticalMMOs()
◆ MemOperandsHaveAlias()
Definition at line 1446 of file MachineInstr.cpp.
References assert(), llvm::MachineMemOperand::getAAInfo(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::getKnownMinValue(), llvm::MachineMemOperand::getOffset(), llvm::MachineMemOperand::getPseudoValue(), llvm::MachineMemOperand::getSize(), llvm::LocationSize::getValue(), llvm::MachineMemOperand::getValue(), llvm::LocationSize::hasValue(), llvm::LocationSize::isScalable(), llvm::PseudoSourceValue::mayAlias(), llvm::LocationSize::precise(), llvm::MemoryLocation::UnknownSize, and UseTBAA.
Referenced by llvm::MachineInstr::mayAlias().
◆ moveOperands()
◆ tryToGetTargetInfo()
◆ PrintMIAddrs
| cl::opt< bool > PrintMIAddrs("print-mi-addrs", cl::Hidden, cl::desc("Print addresses of MachineInstrs when dumping")) ( "print-mi-addrs" , cl::Hidden , cl::desc("Print addresses of MachineInstrs when dumping") ) | static |
|---|