Lines Matching refs:MachineOperand
40 static const MachineFunction *getMFIfAvailable(const MachineOperand &MO) { in getMFIfAvailable()
47 static MachineFunction *getMFIfAvailable(MachineOperand &MO) { in getMFIfAvailable()
49 getMFIfAvailable(const_cast<const MachineOperand &>(MO))); in getMFIfAvailable()
52 void MachineOperand::setReg(unsigned Reg) { in setReg()
74 void MachineOperand::substVirtReg(unsigned Reg, unsigned SubIdx, in substVirtReg()
84 void MachineOperand::substPhysReg(unsigned Reg, const TargetRegisterInfo &TRI) { in substPhysReg()
98 void MachineOperand::setIsDef(bool Val) { in setIsDef()
115 bool MachineOperand::isRenamable() const { in isRenamable()
133 void MachineOperand::setIsRenamable(bool Val) { in setIsRenamable()
142 void MachineOperand::removeRegFromUses() { in removeRegFromUses()
153 void MachineOperand::ChangeToImmediate(int64_t ImmVal) { in ChangeToImmediate()
162 void MachineOperand::ChangeToFPImmediate(const ConstantFP *FPImm) { in ChangeToFPImmediate()
171 void MachineOperand::ChangeToES(const char *SymName, in ChangeToES()
184 void MachineOperand::ChangeToMCSymbol(MCSymbol *Sym) { in ChangeToMCSymbol()
194 void MachineOperand::ChangeToFrameIndex(int Idx) { in ChangeToFrameIndex()
204 void MachineOperand::ChangeToTargetIndex(unsigned Idx, int64_t Offset, in ChangeToTargetIndex()
220 void MachineOperand::ChangeToRegister(unsigned Reg, bool isDef, bool isImp, in ChangeToRegister()
261 bool MachineOperand::isIdenticalTo(const MachineOperand &Other) const { in isIdenticalTo()
267 case MachineOperand::MO_Register: in isIdenticalTo()
270 case MachineOperand::MO_Immediate: in isIdenticalTo()
272 case MachineOperand::MO_CImmediate: in isIdenticalTo()
274 case MachineOperand::MO_FPImmediate: in isIdenticalTo()
276 case MachineOperand::MO_MachineBasicBlock: in isIdenticalTo()
278 case MachineOperand::MO_FrameIndex: in isIdenticalTo()
280 case MachineOperand::MO_ConstantPoolIndex: in isIdenticalTo()
281 case MachineOperand::MO_TargetIndex: in isIdenticalTo()
283 case MachineOperand::MO_JumpTableIndex: in isIdenticalTo()
285 case MachineOperand::MO_GlobalAddress: in isIdenticalTo()
287 case MachineOperand::MO_ExternalSymbol: in isIdenticalTo()
290 case MachineOperand::MO_BlockAddress: in isIdenticalTo()
293 case MachineOperand::MO_RegisterMask: in isIdenticalTo()
294 case MachineOperand::MO_RegisterLiveOut: { in isIdenticalTo()
313 case MachineOperand::MO_MCSymbol: in isIdenticalTo()
315 case MachineOperand::MO_CFIIndex: in isIdenticalTo()
317 case MachineOperand::MO_Metadata: in isIdenticalTo()
319 case MachineOperand::MO_IntrinsicID: in isIdenticalTo()
321 case MachineOperand::MO_Predicate: in isIdenticalTo()
328 hash_code llvm::hash_value(const MachineOperand &MO) { in hash_value()
330 case MachineOperand::MO_Register: in hash_value()
333 case MachineOperand::MO_Immediate: in hash_value()
335 case MachineOperand::MO_CImmediate: in hash_value()
337 case MachineOperand::MO_FPImmediate: in hash_value()
339 case MachineOperand::MO_MachineBasicBlock: in hash_value()
341 case MachineOperand::MO_FrameIndex: in hash_value()
343 case MachineOperand::MO_ConstantPoolIndex: in hash_value()
344 case MachineOperand::MO_TargetIndex: in hash_value()
347 case MachineOperand::MO_JumpTableIndex: in hash_value()
349 case MachineOperand::MO_ExternalSymbol: in hash_value()
352 case MachineOperand::MO_GlobalAddress: in hash_value()
355 case MachineOperand::MO_BlockAddress: in hash_value()
358 case MachineOperand::MO_RegisterMask: in hash_value()
359 case MachineOperand::MO_RegisterLiveOut: in hash_value()
361 case MachineOperand::MO_Metadata: in hash_value()
363 case MachineOperand::MO_MCSymbol: in hash_value()
365 case MachineOperand::MO_CFIIndex: in hash_value()
367 case MachineOperand::MO_IntrinsicID: in hash_value()
369 case MachineOperand::MO_Predicate: in hash_value()
377 static void tryToGetTargetInfo(const MachineOperand &MO, in tryToGetTargetInfo()
441 MachineOperand::printIRSlotNumber(OS, *Slot); in printIRBlockReference()
465 MachineOperand::printIRSlotNumber(OS, Slot); in printIRValueReference()
507 MachineOperand::printStackObjectReference(OS, FrameIndex, IsFixed, Name); in printFrameIndex()
510 void MachineOperand::printSubRegIdx(raw_ostream &OS, uint64_t Index, in printSubRegIdx()
519 void MachineOperand::printTargetFlags(raw_ostream &OS, in printTargetFlags()
520 const MachineOperand &Op) { in printTargetFlags()
571 void MachineOperand::printSymbol(raw_ostream &OS, MCSymbol &Sym) { in printSymbol()
575 void MachineOperand::printStackObjectReference(raw_ostream &OS, in printStackObjectReference()
588 void MachineOperand::printOperandOffset(raw_ostream &OS, int64_t Offset) { in printOperandOffset()
598 void MachineOperand::printIRSlotNumber(raw_ostream &OS, int Slot) { in printIRSlotNumber()
611 MachineOperand::printSymbol(OS, *Label); in printCFI()
617 MachineOperand::printSymbol(OS, *Label); in printCFI()
622 MachineOperand::printSymbol(OS, *Label); in printCFI()
627 MachineOperand::printSymbol(OS, *Label); in printCFI()
634 MachineOperand::printSymbol(OS, *Label); in printCFI()
640 MachineOperand::printSymbol(OS, *Label); in printCFI()
646 MachineOperand::printSymbol(OS, *Label); in printCFI()
653 MachineOperand::printSymbol(OS, *Label); in printCFI()
660 MachineOperand::printSymbol(OS, *Label); in printCFI()
666 MachineOperand::printSymbol(OS, *Label); in printCFI()
672 MachineOperand::printSymbol(OS, *Label); in printCFI()
684 MachineOperand::printSymbol(OS, *Label); in printCFI()
690 MachineOperand::printSymbol(OS, *Label); in printCFI()
698 MachineOperand::printSymbol(OS, *Label); in printCFI()
703 MachineOperand::printSymbol(OS, *Label); in printCFI()
712 void MachineOperand::print(raw_ostream &OS, const TargetRegisterInfo *TRI, in print()
717 void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, in print()
727 void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
735 case MachineOperand::MO_Register: { in print()
790 case MachineOperand::MO_Immediate: in print()
793 case MachineOperand::MO_CImmediate: in print()
796 case MachineOperand::MO_FPImmediate: in print()
799 case MachineOperand::MO_MachineBasicBlock: in print()
802 case MachineOperand::MO_FrameIndex: { in print()
811 case MachineOperand::MO_ConstantPoolIndex: in print()
815 case MachineOperand::MO_TargetIndex: { in print()
825 case MachineOperand::MO_JumpTableIndex: in print()
828 case MachineOperand::MO_GlobalAddress: in print()
832 case MachineOperand::MO_ExternalSymbol: { in print()
843 case MachineOperand::MO_BlockAddress: { in print()
850 MachineOperand::printOperandOffset(OS, getOffset()); in print()
853 case MachineOperand::MO_RegisterMask: { in print()
878 case MachineOperand::MO_RegisterLiveOut: { in print()
897 case MachineOperand::MO_Metadata: in print()
900 case MachineOperand::MO_MCSymbol: in print()
903 case MachineOperand::MO_CFIIndex: { in print()
910 case MachineOperand::MO_IntrinsicID: { in print()
920 case MachineOperand::MO_Predicate: { in print()
930 LLVM_DUMP_METHOD void MachineOperand::dump() const { dbgs() << *this << '\n'; } in dump()
1138 MachineOperand::printOperandOffset(OS, getOffset()); in print()