Lines Matching refs:MachineOperand

43 static const MachineFunction *getMFIfAvailable(const MachineOperand &MO) {  in getMFIfAvailable()
50 static MachineFunction *getMFIfAvailable(MachineOperand &MO) { in getMFIfAvailable()
52 getMFIfAvailable(const_cast<const MachineOperand &>(MO))); in getMFIfAvailable()
55 void MachineOperand::setReg(Register Reg) { in setReg()
77 void MachineOperand::substVirtReg(Register Reg, unsigned SubIdx, in substVirtReg()
87 void MachineOperand::substPhysReg(MCRegister Reg, const TargetRegisterInfo &TRI) { in substPhysReg()
101 void MachineOperand::setIsDef(bool Val) { in setIsDef()
118 bool MachineOperand::isRenamable() const { in isRenamable()
136 void MachineOperand::setIsRenamable(bool Val) { in setIsRenamable()
145 void MachineOperand::removeRegFromUses() { in removeRegFromUses()
156 void MachineOperand::ChangeToImmediate(int64_t ImmVal, unsigned TargetFlags) { in ChangeToImmediate()
166 void MachineOperand::ChangeToFPImmediate(const ConstantFP *FPImm, in ChangeToFPImmediate()
177 void MachineOperand::ChangeToES(const char *SymName, in ChangeToES()
190 void MachineOperand::ChangeToGA(const GlobalValue *GV, int64_t Offset, in ChangeToGA()
203 void MachineOperand::ChangeToMCSymbol(MCSymbol *Sym, unsigned TargetFlags) { in ChangeToMCSymbol()
214 void MachineOperand::ChangeToFrameIndex(int Idx, unsigned TargetFlags) { in ChangeToFrameIndex()
225 void MachineOperand::ChangeToTargetIndex(unsigned Idx, int64_t Offset, in ChangeToTargetIndex()
241 void MachineOperand::ChangeToRegister(Register Reg, bool isDef, bool isImp, in ChangeToRegister()
282 bool MachineOperand::isIdenticalTo(const MachineOperand &Other) const { in isIdenticalTo()
288 case MachineOperand::MO_Register: in isIdenticalTo()
291 case MachineOperand::MO_Immediate: in isIdenticalTo()
293 case MachineOperand::MO_CImmediate: in isIdenticalTo()
295 case MachineOperand::MO_FPImmediate: in isIdenticalTo()
297 case MachineOperand::MO_MachineBasicBlock: in isIdenticalTo()
299 case MachineOperand::MO_FrameIndex: in isIdenticalTo()
301 case MachineOperand::MO_ConstantPoolIndex: in isIdenticalTo()
302 case MachineOperand::MO_TargetIndex: in isIdenticalTo()
304 case MachineOperand::MO_JumpTableIndex: in isIdenticalTo()
306 case MachineOperand::MO_GlobalAddress: in isIdenticalTo()
308 case MachineOperand::MO_ExternalSymbol: in isIdenticalTo()
311 case MachineOperand::MO_BlockAddress: in isIdenticalTo()
314 case MachineOperand::MO_RegisterMask: in isIdenticalTo()
315 case MachineOperand::MO_RegisterLiveOut: { in isIdenticalTo()
334 case MachineOperand::MO_MCSymbol: in isIdenticalTo()
336 case MachineOperand::MO_CFIIndex: in isIdenticalTo()
338 case MachineOperand::MO_Metadata: in isIdenticalTo()
340 case MachineOperand::MO_IntrinsicID: in isIdenticalTo()
342 case MachineOperand::MO_Predicate: in isIdenticalTo()
344 case MachineOperand::MO_ShuffleMask: in isIdenticalTo()
351 hash_code llvm::hash_value(const MachineOperand &MO) { in hash_value()
353 case MachineOperand::MO_Register: in hash_value()
356 case MachineOperand::MO_Immediate: in hash_value()
358 case MachineOperand::MO_CImmediate: in hash_value()
360 case MachineOperand::MO_FPImmediate: in hash_value()
362 case MachineOperand::MO_MachineBasicBlock: in hash_value()
364 case MachineOperand::MO_FrameIndex: in hash_value()
366 case MachineOperand::MO_ConstantPoolIndex: in hash_value()
367 case MachineOperand::MO_TargetIndex: in hash_value()
370 case MachineOperand::MO_JumpTableIndex: in hash_value()
372 case MachineOperand::MO_ExternalSymbol: in hash_value()
375 case MachineOperand::MO_GlobalAddress: in hash_value()
378 case MachineOperand::MO_BlockAddress: in hash_value()
381 case MachineOperand::MO_RegisterMask: in hash_value()
382 case MachineOperand::MO_RegisterLiveOut: in hash_value()
384 case MachineOperand::MO_Metadata: in hash_value()
386 case MachineOperand::MO_MCSymbol: in hash_value()
388 case MachineOperand::MO_CFIIndex: in hash_value()
390 case MachineOperand::MO_IntrinsicID: in hash_value()
392 case MachineOperand::MO_Predicate: in hash_value()
394 case MachineOperand::MO_ShuffleMask: in hash_value()
402 static void tryToGetTargetInfo(const MachineOperand &MO, in tryToGetTargetInfo()
423 const char *MachineOperand::getTargetIndexName() const { in getTargetIndexName()
469 MachineOperand::printIRSlotNumber(OS, *Slot); in printIRBlockReference()
513 MachineOperand::printStackObjectReference(OS, FrameIndex, IsFixed, Name); in printFrameIndex()
516 void MachineOperand::printSubRegIdx(raw_ostream &OS, uint64_t Index, in printSubRegIdx()
525 void MachineOperand::printTargetFlags(raw_ostream &OS, in printTargetFlags()
526 const MachineOperand &Op) { in printTargetFlags()
577 void MachineOperand::printSymbol(raw_ostream &OS, MCSymbol &Sym) { in printSymbol()
581 void MachineOperand::printStackObjectReference(raw_ostream &OS, in printStackObjectReference()
594 void MachineOperand::printOperandOffset(raw_ostream &OS, int64_t Offset) { in printOperandOffset()
604 void MachineOperand::printIRSlotNumber(raw_ostream &OS, int Slot) { in printIRSlotNumber()
617 MachineOperand::printSymbol(OS, *Label); in printCFI()
623 MachineOperand::printSymbol(OS, *Label); in printCFI()
628 MachineOperand::printSymbol(OS, *Label); in printCFI()
633 MachineOperand::printSymbol(OS, *Label); in printCFI()
640 MachineOperand::printSymbol(OS, *Label); in printCFI()
646 MachineOperand::printSymbol(OS, *Label); in printCFI()
652 MachineOperand::printSymbol(OS, *Label); in printCFI()
659 MachineOperand::printSymbol(OS, *Label); in printCFI()
667 MachineOperand::printSymbol(OS, *Label); in printCFI()
674 MachineOperand::printSymbol(OS, *Label); in printCFI()
680 MachineOperand::printSymbol(OS, *Label); in printCFI()
686 MachineOperand::printSymbol(OS, *Label); in printCFI()
698 MachineOperand::printSymbol(OS, *Label); in printCFI()
704 MachineOperand::printSymbol(OS, *Label); in printCFI()
712 MachineOperand::printSymbol(OS, *Label); in printCFI()
717 MachineOperand::printSymbol(OS, *Label); in printCFI()
726 void MachineOperand::print(raw_ostream &OS, const TargetRegisterInfo *TRI, in print()
731 void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, in print()
742 void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
750 case MachineOperand::MO_Register: { in print()
805 case MachineOperand::MO_Immediate: { in print()
818 case MachineOperand::MO_CImmediate: in print()
821 case MachineOperand::MO_FPImmediate: in print()
824 case MachineOperand::MO_MachineBasicBlock: in print()
827 case MachineOperand::MO_FrameIndex: { in print()
836 case MachineOperand::MO_ConstantPoolIndex: in print()
840 case MachineOperand::MO_TargetIndex: { in print()
850 case MachineOperand::MO_JumpTableIndex: in print()
853 case MachineOperand::MO_GlobalAddress: in print()
857 case MachineOperand::MO_ExternalSymbol: { in print()
868 case MachineOperand::MO_BlockAddress: { in print()
875 MachineOperand::printOperandOffset(OS, getOffset()); in print()
878 case MachineOperand::MO_RegisterMask: { in print()
903 case MachineOperand::MO_RegisterLiveOut: { in print()
922 case MachineOperand::MO_Metadata: in print()
925 case MachineOperand::MO_MCSymbol: in print()
928 case MachineOperand::MO_CFIIndex: { in print()
935 case MachineOperand::MO_IntrinsicID: { in print()
945 case MachineOperand::MO_Predicate: { in print()
951 case MachineOperand::MO_ShuffleMask: in print()
969 LLVM_DUMP_METHOD void MachineOperand::dump() const { dbgs() << *this << '\n'; } in dump()
1182 MachineOperand::printOperandOffset(OS, getOffset()); in print()