| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 820 MachineOperand Op(MachineOperand::MO_Immediate); in CreateImm() 826 MachineOperand Op(MachineOperand::MO_CImmediate); in CreateCImm() 832 MachineOperand Op(MachineOperand::MO_FPImmediate); in CreateFPImm() 846 MachineOperand Op(MachineOperand::MO_Register); 870 MachineOperand Op(MachineOperand::MO_FrameIndex); in CreateFI() 884 MachineOperand Op(MachineOperand::MO_TargetIndex); 945 MachineOperand Op(MachineOperand::MO_Metadata); in CreateMetadata() 952 MachineOperand Op(MachineOperand::MO_MCSymbol); 960 MachineOperand Op(MachineOperand::MO_DbgInstrRef); in CreateDbgInstrRef() 967 MachineOperand Op(MachineOperand::MO_CFIIndex); in CreateCFIIndex() [all …]
|
| H A D | TileShapeInfo.h | 31 ShapeT(MachineOperand *Row, MachineOperand *Col, 41 MachineOperand *R = Shape.Row; 42 MachineOperand *C = Shape.Col; 56 MachineOperand *getRow() const { return Row; } in getRow() 58 MachineOperand *getCol() const { return Col; } in getCol() 72 for (const MachineOperand &DefMO : MRI->def_operands(Reg)) { in deduceImm() 87 MachineOperand *Row; 88 MachineOperand *Col;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstructionSelector.h | 41 class MachineOperand; variable 84 MachineOperand getSubOperand64(MachineOperand &MO, 166 selectVCSRC(MachineOperand &Root) const; 169 selectVSRC0(MachineOperand &Root) const; 172 selectVOP3Mods0(MachineOperand &Root) const; 176 selectVOP3OMods(MachineOperand &Root) const; 178 selectVOP3Mods(MachineOperand &Root) const; 182 selectVOP3BMods(MachineOperand &Root) const; 191 selectVOP3PMods(MachineOperand &Root) const; 226 selectSmrdImm(MachineOperand &Root) const; [all …]
|
| H A D | SIPeepholeSDWA.cpp | 88 SDWAOperand(MachineOperand *TargetOp, MachineOperand *ReplacedOp) in SDWAOperand() 123 SDWASrcOperand(MachineOperand *TargetOp, MachineOperand *ReplacedOp, in SDWASrcOperand() 152 SDWADstOperand(MachineOperand *TargetOp, MachineOperand *ReplacedOp, in SDWADstOperand() 169 MachineOperand *Preserve; 172 SDWADstPreserveOperand(MachineOperand *TargetOp, MachineOperand *ReplacedOp, in SDWADstPreserveOperand() 246 static void copyRegOperand(MachineOperand &To, const MachineOperand &From) { in copyRegOperand() 258 static bool isSameReg(const MachineOperand &LHS, const MachineOperand &RHS) { in isSameReg() 265 static MachineOperand *findSingleRegUse(const MachineOperand *Reg, in findSingleRegUse() 287 static MachineOperand *findSingleRegDef(const MachineOperand *Reg, in findSingleRegDef() 701 std::optional<std::pair<MachineOperand *, MachineOperand *>>; in matchSDWAOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineOperand.cpp | 319 bool MachineOperand::isIdenticalTo(const MachineOperand &Other) const { in isIdenticalTo() 325 case MachineOperand::MO_Register: in isIdenticalTo() 328 case MachineOperand::MO_Immediate: in isIdenticalTo() 369 case MachineOperand::MO_MCSymbol: in isIdenticalTo() 374 case MachineOperand::MO_CFIIndex: in isIdenticalTo() 376 case MachineOperand::MO_Metadata: in isIdenticalTo() 380 case MachineOperand::MO_Predicate: in isIdenticalTo() 391 case MachineOperand::MO_Register: in hash_value() 434 case MachineOperand::MO_Metadata: in hash_value() 436 case MachineOperand::MO_MCSymbol: in hash_value() [all …]
|
| H A D | MIRVRegNamerUtils.cpp | 72 case MachineOperand::MO_CImmediate: in getInstructionOpcodeHash() 75 case MachineOperand::MO_FPImmediate: in getInstructionOpcodeHash() 79 case MachineOperand::MO_Register: in getInstructionOpcodeHash() 83 case MachineOperand::MO_Immediate: in getInstructionOpcodeHash() 85 case MachineOperand::MO_TargetIndex: in getInstructionOpcodeHash() 87 case MachineOperand::MO_FrameIndex: in getInstructionOpcodeHash() 100 case MachineOperand::MO_CFIIndex: in getInstructionOpcodeHash() 101 case MachineOperand::MO_IntrinsicID: in getInstructionOpcodeHash() 102 case MachineOperand::MO_Predicate: in getInstructionOpcodeHash() 113 case MachineOperand::MO_Metadata: in getInstructionOpcodeHash() [all …]
|
| H A D | MachineStableHash.cpp | 62 case MachineOperand::MO_Register: in stableHashValue() 74 case MachineOperand::MO_Immediate: in stableHashValue() 76 case MachineOperand::MO_CImmediate: in stableHashValue() 91 case MachineOperand::MO_BlockAddress: in stableHashValue() 94 case MachineOperand::MO_Metadata: in stableHashValue() 109 case MachineOperand::MO_FrameIndex: in stableHashValue() 151 case MachineOperand::MO_MCSymbol: { in stableHashValue() 156 case MachineOperand::MO_CFIIndex: in stableHashValue() 159 case MachineOperand::MO_IntrinsicID: in stableHashValue() 162 case MachineOperand::MO_Predicate: in stableHashValue() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreMCInstLower.cpp | 41 case MachineOperand::MO_GlobalAddress: in LowerSymbolOperand() 45 case MachineOperand::MO_BlockAddress: in LowerSymbolOperand() 49 case MachineOperand::MO_ExternalSymbol: in LowerSymbolOperand() 53 case MachineOperand::MO_JumpTableIndex: in LowerSymbolOperand() 83 case MachineOperand::MO_Register: in LowerOperand() 87 case MachineOperand::MO_Immediate: in LowerOperand() 90 case MachineOperand::MO_GlobalAddress: in LowerOperand() 91 case MachineOperand::MO_ExternalSymbol: in LowerOperand() 92 case MachineOperand::MO_JumpTableIndex: in LowerOperand() 94 case MachineOperand::MO_BlockAddress: in LowerOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCMCInstLower.cpp | 39 case MachineOperand::MO_GlobalAddress: in LowerSymbolOperand() 43 case MachineOperand::MO_BlockAddress: in LowerSymbolOperand() 47 case MachineOperand::MO_ExternalSymbol: in LowerSymbolOperand() 51 case MachineOperand::MO_JumpTableIndex: in LowerSymbolOperand() 83 case MachineOperand::MO_Register: in LowerOperand() 88 case MachineOperand::MO_Immediate: in LowerOperand() 91 case MachineOperand::MO_GlobalAddress: in LowerOperand() 92 case MachineOperand::MO_ExternalSymbol: in LowerOperand() 93 case MachineOperand::MO_JumpTableIndex: in LowerOperand() 95 case MachineOperand::MO_BlockAddress: in LowerOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcMCInstLower.cpp | 39 case MachineOperand::MO_MachineBasicBlock: in LowerSymbolOperand() 43 case MachineOperand::MO_GlobalAddress: in LowerSymbolOperand() 47 case MachineOperand::MO_BlockAddress: in LowerSymbolOperand() 51 case MachineOperand::MO_ExternalSymbol: in LowerSymbolOperand() 55 case MachineOperand::MO_ConstantPoolIndex: in LowerSymbolOperand() 72 case MachineOperand::MO_Register: in LowerOperand() 77 case MachineOperand::MO_Immediate: in LowerOperand() 80 case MachineOperand::MO_MachineBasicBlock: in LowerOperand() 81 case MachineOperand::MO_GlobalAddress: in LowerOperand() 82 case MachineOperand::MO_BlockAddress: in LowerOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430MCInstLower.cpp | 51 GetJumpTableSymbol(const MachineOperand &MO) const { in GetJumpTableSymbol() 118 for (const MachineOperand &MO : MI->operands()) { in Lower() 124 case MachineOperand::MO_Register: in Lower() 129 case MachineOperand::MO_Immediate: in Lower() 132 case MachineOperand::MO_MachineBasicBlock: in Lower() 136 case MachineOperand::MO_GlobalAddress: in Lower() 139 case MachineOperand::MO_ExternalSymbol: in Lower() 142 case MachineOperand::MO_JumpTableIndex: in Lower() 145 case MachineOperand::MO_ConstantPoolIndex: in Lower() 148 case MachineOperand::MO_BlockAddress: in Lower() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiMCInstLower.cpp | 38 LanaiMCInstLower::GetBlockAddressSymbol(const MachineOperand &MO) const { in GetBlockAddressSymbol() 96 for (const MachineOperand &MO : MI->operands()) { in Lower() 99 case MachineOperand::MO_Register: in Lower() 105 case MachineOperand::MO_Immediate: in Lower() 108 case MachineOperand::MO_MachineBasicBlock: in Lower() 112 case MachineOperand::MO_RegisterMask: in Lower() 114 case MachineOperand::MO_GlobalAddress: in Lower() 117 case MachineOperand::MO_BlockAddress: in Lower() 120 case MachineOperand::MO_ExternalSymbol: in Lower() 123 case MachineOperand::MO_JumpTableIndex: in Lower() [all …]
|
| H A D | LanaiMemAluCombiner.cpp | 169 bool isSameOperand(const MachineOperand &Op1, const MachineOperand &Op2) { in isSameOperand() 174 case MachineOperand::MO_Register: in isSameOperand() 176 case MachineOperand::MO_Immediate: in isSameOperand() 183 bool isZeroOperand(const MachineOperand &Op) { in isZeroOperand() 240 MachineOperand Dest = MemInstr->getOperand(0); in insertMergedInstruction() 241 MachineOperand Base = MemInstr->getOperand(1); in insertMergedInstruction() 285 const MachineOperand &Base, in isSuitableAluInstr() 291 MachineOperand &Dest = AluIter->getOperand(0); in isSuitableAluInstr() 292 MachineOperand &Op1 = AluIter->getOperand(1); in isSuitableAluInstr() 293 MachineOperand &Op2 = AluIter->getOperand(2); in isSuitableAluInstr() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYMCInstLower.cpp | 30 for (const MachineOperand &MO : MI->operands()) { in Lower() 81 case MachineOperand::MO_RegisterMask: in lowerOperand() 83 case MachineOperand::MO_Immediate: in lowerOperand() 86 case MachineOperand::MO_Register: in lowerOperand() 91 case MachineOperand::MO_MachineBasicBlock: in lowerOperand() 95 case MachineOperand::MO_GlobalAddress: in lowerOperand() 98 case MachineOperand::MO_BlockAddress: in lowerOperand() 102 case MachineOperand::MO_ExternalSymbol: in lowerOperand() 106 case MachineOperand::MO_ConstantPoolIndex: in lowerOperand() 109 case MachineOperand::MO_JumpTableIndex: in lowerOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEMCInstLower.cpp | 29 const MachineOperand &MO, in LowerSymbolOperand() 49 case MachineOperand::MO_Register: in LowerOperand() 54 case MachineOperand::MO_BlockAddress: in LowerOperand() 57 case MachineOperand::MO_ConstantPoolIndex: in LowerOperand() 59 case MachineOperand::MO_ExternalSymbol: in LowerOperand() 62 case MachineOperand::MO_GlobalAddress: in LowerOperand() 64 case MachineOperand::MO_Immediate: in LowerOperand() 66 case MachineOperand::MO_JumpTableIndex: in LowerOperand() 68 case MachineOperand::MO_MachineBasicBlock: in LowerOperand() 71 case MachineOperand::MO_RegisterMask: in LowerOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFMCInstLower.cpp | 27 BPFMCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 32 BPFMCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 36 MCOperand BPFMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() 50 for (const MachineOperand &MO : MI->operands()) { in Lower() 56 case MachineOperand::MO_Register: in Lower() 62 case MachineOperand::MO_Immediate: in Lower() 65 case MachineOperand::MO_MachineBasicBlock: in Lower() 69 case MachineOperand::MO_RegisterMask: in Lower() 71 case MachineOperand::MO_ExternalSymbol: in Lower() 74 case MachineOperand::MO_GlobalAddress: in Lower()
|
| H A D | BPFAsmPrinter.cpp | 74 const MachineOperand &MO = MI->getOperand(OpNum); in printOperand() 77 case MachineOperand::MO_Register: in printOperand() 81 case MachineOperand::MO_Immediate: in printOperand() 85 case MachineOperand::MO_MachineBasicBlock: in printOperand() 89 case MachineOperand::MO_GlobalAddress: in printOperand() 93 case MachineOperand::MO_BlockAddress: { in printOperand() 99 case MachineOperand::MO_ExternalSymbol: in printOperand() 103 case MachineOperand::MO_JumpTableIndex: in printOperand() 104 case MachineOperand::MO_ConstantPoolIndex: in printOperand() 123 const MachineOperand &BaseMO = MI->getOperand(OpNum); in PrintAsmMemoryOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZMCInstLower.cpp | 36 SystemZMCInstLower::getExpr(const MachineOperand &MO, in getExpr() 41 case MachineOperand::MO_MachineBasicBlock: in getExpr() 46 case MachineOperand::MO_GlobalAddress: in getExpr() 50 case MachineOperand::MO_ExternalSymbol: in getExpr() 54 case MachineOperand::MO_JumpTableIndex: in getExpr() 59 case MachineOperand::MO_ConstantPoolIndex: in getExpr() 63 case MachineOperand::MO_BlockAddress: in getExpr() 79 MCOperand SystemZMCInstLower::lowerOperand(const MachineOperand &MO) const { in lowerOperand() 81 case MachineOperand::MO_Register: in lowerOperand() 84 case MachineOperand::MO_Immediate: in lowerOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsMCInstLower.cpp | 127 case MachineOperand::MO_GlobalAddress: in LowerSymbolOperand() 132 case MachineOperand::MO_BlockAddress: in LowerSymbolOperand() 137 case MachineOperand::MO_ExternalSymbol: in LowerSymbolOperand() 142 case MachineOperand::MO_MCSymbol: in LowerSymbolOperand() 147 case MachineOperand::MO_JumpTableIndex: in LowerSymbolOperand() 182 case MachineOperand::MO_Register: in LowerOperand() 186 case MachineOperand::MO_Immediate: in LowerOperand() 189 case MachineOperand::MO_GlobalAddress: in LowerOperand() 191 case MachineOperand::MO_MCSymbol: in LowerOperand() 194 case MachineOperand::MO_BlockAddress: in LowerOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kAsmPrinter.cpp | 39 const MachineOperand &MO = MI->getOperand(OpNum); in printOperand() 41 case MachineOperand::MO_Register: in printOperand() 44 case MachineOperand::MO_Immediate: in printOperand() 47 case MachineOperand::MO_MachineBasicBlock: in printOperand() 50 case MachineOperand::MO_GlobalAddress: in printOperand() 53 case MachineOperand::MO_BlockAddress: in printOperand() 56 case MachineOperand::MO_ConstantPoolIndex: { in printOperand() 106 case MachineOperand::MO_Immediate: in PrintAsmMemoryOperand() 143 case MachineOperand::MO_GlobalAddress: in PrintAsmMemoryOperand() 146 case MachineOperand::MO_BlockAddress: in PrintAsmMemoryOperand() [all …]
|
| H A D | M68kMCInstLower.cpp | 134 case MachineOperand::MO_Register: in LowerOperand() 139 case MachineOperand::MO_Immediate: in LowerOperand() 141 case MachineOperand::MO_MachineBasicBlock: in LowerOperand() 142 case MachineOperand::MO_GlobalAddress: in LowerOperand() 143 case MachineOperand::MO_ExternalSymbol: in LowerOperand() 145 case MachineOperand::MO_MCSymbol: in LowerOperand() 147 case MachineOperand::MO_JumpTableIndex: in LowerOperand() 149 case MachineOperand::MO_ConstantPoolIndex: in LowerOperand() 151 case MachineOperand::MO_BlockAddress: in LowerOperand() 154 case MachineOperand::MO_RegisterMask: in LowerOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86OptimizeLEAs.cpp | 83 MemOpKey(const MachineOperand *Base, const MachineOperand *Scale, in MemOpKey() 84 const MachineOperand *Index, const MachineOperand *Segment, in MemOpKey() 85 const MachineOperand *Disp) in MemOpKey() 107 const MachineOperand *Operands[4]; 110 const MachineOperand *Disp; 148 case MachineOperand::MO_Immediate: in getHashValue() 151 case MachineOperand::MO_JumpTableIndex: in getHashValue() 157 case MachineOperand::MO_GlobalAddress: in getHashValue() 160 case MachineOperand::MO_BlockAddress: in getHashValue() 163 case MachineOperand::MO_MCSymbol: in getHashValue() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64MCInstLower.h | 23 class MachineOperand; variable 35 bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp) const; 38 MCOperand lowerSymbolOperandMachO(const MachineOperand &MO, 40 MCOperand lowerSymbolOperandELF(const MachineOperand &MO, 42 MCOperand lowerSymbolOperandCOFF(const MachineOperand &MO, 44 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const; 48 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const; 49 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRMCInstLower.cpp | 26 AVRMCInstLower::lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym, in lowerSymbolOperand() 73 for (MachineOperand const &MO : MI.operands()) { in lowerInstruction() 80 case MachineOperand::MO_Register: in lowerInstruction() 86 case MachineOperand::MO_Immediate: in lowerInstruction() 89 case MachineOperand::MO_GlobalAddress: in lowerInstruction() 93 case MachineOperand::MO_ExternalSymbol: in lowerInstruction() 97 case MachineOperand::MO_MachineBasicBlock: in lowerInstruction() 101 case MachineOperand::MO_RegisterMask: in lowerInstruction() 103 case MachineOperand::MO_BlockAddress: in lowerInstruction() 107 case MachineOperand::MO_JumpTableIndex: in lowerInstruction() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchMCInstLower.cpp | 27 static MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym, in lowerSymbolOperand() 123 case MachineOperand::MO_Register: in lowerLoongArchMachineOperandToMCOperand() 129 case MachineOperand::MO_RegisterMask: in lowerLoongArchMachineOperandToMCOperand() 132 case MachineOperand::MO_Immediate: in lowerLoongArchMachineOperandToMCOperand() 135 case MachineOperand::MO_ConstantPoolIndex: in lowerLoongArchMachineOperandToMCOperand() 138 case MachineOperand::MO_GlobalAddress: in lowerLoongArchMachineOperandToMCOperand() 141 case MachineOperand::MO_MachineBasicBlock: in lowerLoongArchMachineOperandToMCOperand() 144 case MachineOperand::MO_ExternalSymbol: in lowerLoongArchMachineOperandToMCOperand() 148 case MachineOperand::MO_BlockAddress: in lowerLoongArchMachineOperandToMCOperand() 152 case MachineOperand::MO_JumpTableIndex: in lowerLoongArchMachineOperandToMCOperand() [all …]
|