| /freebsd-src/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_interface_atomic.cpp | 36 static bool IsLoadOrder(morder mo) { in IsLoadOrder() argument 37 return mo == mo_relaxed || mo == mo_consume in IsLoadOrder() 38 || mo == mo_acquire || mo == mo_seq_cst; in IsLoadOrder() 41 static bool IsStoreOrder(morder mo) { in IsStoreOrder() argument 42 return mo == mo_relaxed || mo == mo_release || mo == mo_seq_cst; in IsStoreOrder() 46 static bool IsReleaseOrder(morder mo) { in IsReleaseOrder() argument 47 return mo == mo_release || mo == mo_acq_rel || mo == mo_seq_cst; in IsReleaseOrder() 50 static bool IsAcquireOrder(morder mo) { in IsAcquireOrder() argument 51 return mo == mo_consume || mo == mo_acquire in IsAcquireOrder() 52 || mo == mo_acq_rel || mo == mo_seq_cst; in IsAcquireOrder() [all …]
|
| H A D | tsan_interface.h | 234 a8 __tsan_atomic8_load(const volatile a8 *a, morder mo); 236 a16 __tsan_atomic16_load(const volatile a16 *a, morder mo); 238 a32 __tsan_atomic32_load(const volatile a32 *a, morder mo); 240 a64 __tsan_atomic64_load(const volatile a64 *a, morder mo); 243 a128 __tsan_atomic128_load(const volatile a128 *a, morder mo); 247 void __tsan_atomic8_store(volatile a8 *a, a8 v, morder mo); 249 void __tsan_atomic16_store(volatile a16 *a, a16 v, morder mo); 251 void __tsan_atomic32_store(volatile a32 *a, a32 v, morder mo); 253 void __tsan_atomic64_store(volatile a64 *a, a64 v, morder mo); 256 void __tsan_atomic128_store(volatile a128 *a, a128 v, morder mo); [all …]
|
| /freebsd-src/contrib/llvm-project/compiler-rt/include/sanitizer/ |
| H A D | tsan_interface_atomic.h | 46 __tsan_atomic8_load(const volatile __tsan_atomic8 *a, __tsan_memory_order mo); 48 __tsan_atomic16_load(const volatile __tsan_atomic16 *a, __tsan_memory_order mo); 50 __tsan_atomic32_load(const volatile __tsan_atomic32 *a, __tsan_memory_order mo); 52 __tsan_atomic64_load(const volatile __tsan_atomic64 *a, __tsan_memory_order mo); 55 const volatile __tsan_atomic128 *a, __tsan_memory_order mo); 60 __tsan_memory_order mo); 63 __tsan_memory_order mo); 66 __tsan_memory_order mo); 69 __tsan_memory_order mo); 73 __tsan_memory_order mo); [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineStableHash.cpp | 60 stable_hash llvm::stableHashValue(const MachineOperand &MO) { in stableHashValue() argument 61 switch (MO.getType()) { in stableHashValue() 63 if (MO.getReg().isVirtual()) { in stableHashValue() 64 const MachineRegisterInfo &MRI = MO.getParent()->getMF()->getRegInfo(); in stableHashValue() 66 for (auto &Def : MRI.def_instructions(MO.getReg())) in stableHashValue() 72 return stable_hash_combine(MO.getType(), MO.getReg(), MO.getSubReg(), in stableHashValue() 73 MO.isDef()); in stableHashValue() 75 return stable_hash_combine(MO in stableHashValue() 184 for (const MachineOperand &MO : MI.operands()) { stableHashValue() local [all...] |
| H A D | MachineInstrBundle.cpp | 61 for (MachineOperand &MO : MII->operands()) { in runOnMachineFunction() 62 if (MO.isReg() && MO.isInternalRead()) in runOnMachineFunction() 63 MO.setIsInternalRead(false); in runOnMachineFunction() 151 for (MachineOperand &MO : MII->operands()) { in finalizeBundle() 152 if (!MO.isReg()) in finalizeBundle() 154 if (MO.isDef()) { in finalizeBundle() 155 Defs.push_back(&MO); in finalizeBundle() 159 Register Reg = MO.getReg(); in finalizeBundle() 164 MO in finalizeBundle() 181 MachineOperand &MO = *Defs[i]; finalizeBundle() local 283 MachineOperand &MO = *O; AnalyzeVirtRegInBundle() local 316 const MachineOperand &MO = *O; AnalyzeVirtRegLanesInBundle() local 343 const MachineOperand &MO = *O; AnalyzePhysRegInBundle() local [all...] |
| H A D | DetectDeadLanes.cpp | 70 const MachineOperand &MO) { in isCrossCopy() argument 72 Register SrcReg = MO.getReg(); in isCrossCopy() 77 unsigned SrcSubIdx = MO.getSubReg(); in isCrossCopy() 83 if (MO.getOperandNo() == 2) in isCrossCopy() 87 unsigned OpNum = MO.getOperandNo(); in isCrossCopy() 108 void DeadLaneDetector::addUsedLanesOnOperand(const MachineOperand &MO, in addUsedLanesOnOperand() argument 110 if (!MO.readsReg()) in addUsedLanesOnOperand() 112 Register MOReg = MO.getReg(); in addUsedLanesOnOperand() 116 unsigned MOSubReg = MO.getSubReg(); in addUsedLanesOnOperand() 136 for (const MachineOperand &MO : MI.uses()) { in transferUsedLanesStep() local [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/ |
| H A D | CSKYMCCodeEmitter.h | 45 unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO, 53 const MCOperand &MO = MI.getOperand(Idx); in getImmOpValue() local 54 if (MO.isImm()) in getImmOpValue() 55 return (MO.getImm() >> shift); in getImmOpValue() 57 assert(MO.isExpr() && "Unexpected MO type."); in getImmOpValue() 59 MCFixupKind Kind = getTargetFixup(MO.getExpr()); in getImmOpValue() 60 Fixups.push_back(MCFixup::create(0, MO.getExpr(), Kind, MI.getLoc())); in getImmOpValue() 91 const MCOperand &MO = MI.getOperand(Idx); in getImmShiftOpValue() local 92 assert(MO.isImm() && "Unexpected MO type."); in getImmShiftOpValue() 93 return 1 << MO.getImm(); in getImmShiftOpValue() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64MCInstLower.cpp | 41 AArch64MCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 42 return GetGlobalValueSymbol(MO.getGlobal(), MO.getTargetFlags()); in GetGlobalAddressSymbol() 145 AArch64MCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 146 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in GetExternalSymbolSymbol() 149 MCOperand AArch64MCInstLower::lowerSymbolOperandMachO(const MachineOperand &MO, in lowerSymbolOperandMachO() 154 if ((MO.getTargetFlags() & AArch64II::MO_GOT) != 0) { in lowerSymbolOperandMachO() 155 if ((MO.getTargetFlags() & AArch64II::MO_FRAGMENT) == AArch64II::MO_PAGE) in lowerSymbolOperandMachO() 157 else if ((MO.getTargetFlags() & AArch64II::MO_FRAGMENT) == in lowerSymbolOperandMachO() 162 } else if ((MO in lowerSymbolOperandMachO() 148 lowerSymbolOperandMachO(const MachineOperand & MO,MCSymbol * Sym) const lowerSymbolOperandMachO() argument 183 lowerSymbolOperandELF(const MachineOperand & MO,MCSymbol * Sym) const lowerSymbolOperandELF() argument 260 lowerSymbolOperandCOFF(const MachineOperand & MO,MCSymbol * Sym) const lowerSymbolOperandCOFF() argument 316 LowerSymbolOperand(const MachineOperand & MO,MCSymbol * Sym) const LowerSymbolOperand() argument 327 lowerOperand(const MachineOperand & MO,MCOperand & MCOp) const lowerOperand() argument 374 for (const MachineOperand &MO : MI->operands()) { Lower() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCMCInstLower.cpp | 34 static MCSymbol *GetSymbolFromOperand(const MachineOperand &MO, in GetSymbolFromOperand() 36 if (MO.isGlobal()) { in GetSymbolFromOperand() 39 const GlobalValue *GV = MO.getGlobal(); in GetSymbolFromOperand() 43 assert(MO.isSymbol() && "Isn't a symbol reference"); in GetSymbolFromOperand() 47 Mangler::getNameWithPrefix(Name, MO.getSymbolName(), DL); in GetSymbolFromOperand() 54 static MCOperand GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol, in GetSymbolRef() 59 unsigned access = MO.getTargetFlags(); in GetSymbolRef() 86 const MachineInstr *MI = MO.getParent(); in GetSymbolRef() 89 if (MO.getTargetFlags() == PPCII::MO_PLT) in GetSymbolRef() 91 else if (MO in GetSymbolRef() 32 GetSymbolFromOperand(const MachineOperand & MO,AsmPrinter & AP) GetSymbolFromOperand() argument 52 GetSymbolRef(const MachineOperand & MO,const MCSymbol * Symbol,AsmPrinter & Printer) GetSymbolRef() argument 170 for (const MachineOperand &MO : MI->operands()) { LowerPPCMachineInstrToMCInst() local 177 LowerPPCMachineOperandToMCOperand(const MachineOperand & MO,MCOperand & OutMO,AsmPrinter & AP) LowerPPCMachineOperandToMCOperand() argument [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430MCInstLower.cpp | 31 GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 32 switch (MO.getTargetFlags()) { in GetGlobalAddressSymbol() 37 return Printer.getSymbol(MO.getGlobal()); in GetGlobalAddressSymbol() 41 GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 42 switch (MO.getTargetFlags()) { in GetExternalSymbolSymbol() 47 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in GetExternalSymbolSymbol() 51 GetJumpTableSymbol(const MachineOperand &MO) const { in GetJumpTableSymbol() 56 << MO.getIndex(); in GetJumpTableSymbol() 58 switch (MO.getTargetFlags()) { in GetJumpTableSymbol() 68 GetConstantPoolIndexSymbol(const MachineOperand &MO) const { in GetConstantPoolIndexSymbol() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiMCInstLower.cpp | 33 LanaiMCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 34 return Printer.getSymbol(MO.getGlobal()); in GetGlobalAddressSymbol() 38 LanaiMCInstLower::GetBlockAddressSymbol(const MachineOperand &MO) const { in GetBlockAddressSymbol() 39 return Printer.GetBlockAddressSymbol(MO.getBlockAddress()); in GetBlockAddressSymbol() 43 LanaiMCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 44 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in GetExternalSymbolSymbol() 47 MCSymbol *LanaiMCInstLower::GetJumpTableSymbol(const MachineOperand &MO) const { in GetJumpTableSymbol() 51 << MO.getIndex(); in GetJumpTableSymbol() 57 LanaiMCInstLower::GetConstantPoolIndexSymbol(const MachineOperand &MO) const { in GetConstantPoolIndexSymbol() 61 << MO.getIndex(); in GetConstantPoolIndexSymbol() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| H A D | PPCMCCodeEmitter.cpp | 47 const MCOperand &MO = MI.getOperand(OpNo); in getDirectBrEncoding() local 49 if (MO.isReg() || MO.isImm()) in getDirectBrEncoding() 50 return getMachineOpValue(MI, MO, Fixups, STI); in getDirectBrEncoding() 53 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getDirectBrEncoding() 157 const MCOperand &MO = MI.getOperand(OpNo); in getCondBrEncoding() local 158 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups, STI); in getCondBrEncoding() 161 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getCondBrEncoding() 170 const MCOperand &MO = MI.getOperand(OpNo); in getAbsDirectBrEncoding() local 171 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups, STI); in getAbsDirectBrEncoding() 174 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getAbsDirectBrEncoding() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kMCInstLower.cpp | 39 M68kMCInstLower::GetSymbolFromOperand(const MachineOperand &MO) const { in GetSymbolFromOperand() 40 assert((MO.isGlobal() || MO.isSymbol() || MO.isMBB()) && in GetSymbolFromOperand() 44 if (MO.isGlobal() && TT.isOSBinFormatELF()) in GetSymbolFromOperand() 45 return AsmPrinter.getSymbolPreferLocal(*MO.getGlobal()); in GetSymbolFromOperand() 56 if (MO.isGlobal()) { in GetSymbolFromOperand() 57 const GlobalValue *GV = MO.getGlobal(); in GetSymbolFromOperand() 59 } else if (MO.isSymbol()) { in GetSymbolFromOperand() 60 Mangler::getNameWithPrefix(Name, MO.getSymbolName(), DL); in GetSymbolFromOperand() 61 } else if (MO.isMBB()) { in GetSymbolFromOperand() 63 Sym = MO.getMBB()->getSymbol(); in GetSymbolFromOperand() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEMCInstLower.cpp | 29 const MachineOperand &MO, in LowerSymbolOperand() argument 31 VEMCExpr::VariantKind Kind = (VEMCExpr::VariantKind)MO.getTargetFlags(); in LowerSymbolOperand() 34 // Add offset iff MO is not jump table info or machine basic block. in LowerSymbolOperand() 35 if (!MO.isJTI() && !MO.isMBB() && MO.getOffset()) in LowerSymbolOperand() 37 Expr, MCConstantExpr::create(MO.getOffset(), AP.OutContext), in LowerSymbolOperand() 43 static MCOperand LowerOperand(const MachineInstr *MI, const MachineOperand &MO, in LowerOperand() argument 45 switch (MO.getType()) { in LowerOperand() 50 if (MO.isImplicit()) in LowerOperand() 52 return MCOperand::createReg(MO.getReg()); in LowerOperand() 56 MI, MO, AP.GetBlockAddressSymbol(MO.getBlockAddress()), AP); in LowerOperand() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64MCCodeEmitter.cpp | 61 unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO, 223 AArch64MCCodeEmitter::getMachineOpValue(const MCInst &MI, const MCOperand &MO, in getMachineOpValue() argument 226 if (MO.isReg()) in getMachineOpValue() 227 return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg()); in getMachineOpValue() 229 assert(MO.isImm() && "did not expect relocated expression"); in getMachineOpValue() 230 return static_cast<unsigned>(MO.getImm()); in getMachineOpValue() 237 const MCOperand &MO = MI.getOperand(OpIdx); in getLdStUImm12OpValue() local 240 if (MO.isImm()) in getLdStUImm12OpValue() 241 ImmVal = static_cast<uint32_t>(MO.getImm()); in getLdStUImm12OpValue() 243 assert(MO.isExpr() && "unable to encode load/store imm operand"); in getLdStUImm12OpValue() [all …]
|
| /freebsd-src/contrib/jemalloc/include/jemalloc/internal/ |
| H A D | atomic_gcc_atomic.h | 17 atomic_enum_to_builtin(atomic_memory_order_t mo) { in atomic_enum_to_builtin() argument 18 switch (mo) { in atomic_enum_to_builtin() 35 atomic_fence(atomic_memory_order_t mo) { in atomic_fence() argument 36 __atomic_thread_fence(atomic_enum_to_builtin(mo)); in atomic_fence() 47 atomic_memory_order_t mo) { \ 49 __atomic_load(&a->repr, &result, atomic_enum_to_builtin(mo)); \ 55 atomic_memory_order_t mo) { \ 56 __atomic_store(&a->repr, &val, atomic_enum_to_builtin(mo)); \ 61 atomic_memory_order_t mo) { \ 64 atomic_enum_to_builtin(mo)); \ [all …]
|
| H A D | atomic_c11.h | 23 atomic_memory_order_t mo) { \ 31 return atomic_load_explicit(a_nonconst, mo); \ 36 type val, atomic_memory_order_t mo) { \ 37 atomic_store_explicit(a, val, mo); \ 42 atomic_memory_order_t mo) { \ 43 return atomic_exchange_explicit(a, val, mo); \ 72 type val, atomic_memory_order_t mo) { \ 73 return atomic_fetch_add_explicit(a, val, mo); \ 78 type val, atomic_memory_order_t mo) { \ 79 return atomic_fetch_sub_explicit(a, val, mo); \ [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRMCInstLower.cpp | 26 AVRMCInstLower::lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym, in lowerSymbolOperand() argument 28 unsigned char TF = MO.getTargetFlags(); in lowerSymbolOperand() 36 if (!MO.isJTI() && MO.getOffset()) { in lowerSymbolOperand() 38 Expr, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in lowerSymbolOperand() 41 bool IsFunction = MO.isGlobal() && isa<Function>(MO.getGlobal()); in lowerSymbolOperand() 73 for (MachineOperand const &MO : MI.operands()) { in lowerInstruction() 76 switch (MO.getType()) { in lowerInstruction() 82 if (MO.isImplicit()) in lowerInstruction() 84 MCOp = MCOperand::createReg(MO.getReg()); in lowerInstruction() 87 MCOp = MCOperand::createImm(MO.getImm()); in lowerInstruction() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYMCInstLower.cpp | 30 for (const MachineOperand &MO : MI->operands()) { in Lower() local 32 if (lowerOperand(MO, MCOp)) in Lower() 37 MCOperand CSKYMCInstLower::lowerSymbolOperand(const MachineOperand &MO, in lowerSymbolOperand() argument 42 switch (MO.getTargetFlags()) { in lowerSymbolOperand() 76 bool CSKYMCInstLower::lowerOperand(const MachineOperand &MO, in lowerOperand() argument 78 switch (MO.getType()) { in lowerOperand() 84 MCOp = MCOperand::createImm(MO.getImm()); in lowerOperand() 87 if (MO.isImplicit()) in lowerOperand() 89 MCOp = MCOperand::createReg(MO.getReg()); in lowerOperand() 93 MCSymbolRefExpr::create(MO.getMBB()->getSymbol(), Ctx)); in lowerOperand() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
| H A D | MipsMCCodeEmitter.cpp | 228 const MCOperand &MO = MI.getOperand(OpNo); in getBranchTargetOpValue() local 231 if (MO.isImm()) return MO.getImm() >> 2; in getBranchTargetOpValue() 233 assert(MO.isExpr() && in getBranchTargetOpValue() 237 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTargetOpValue() 250 const MCOperand &MO = MI.getOperand(OpNo); in getBranchTargetOpValue1SImm16() local 253 if (MO.isImm()) return MO.getImm() >> 1; in getBranchTargetOpValue1SImm16() 255 assert(MO.isExpr() && in getBranchTargetOpValue1SImm16() 259 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTargetOpValue1SImm16() 272 const MCOperand &MO = MI.getOperand(OpNo); in getBranchTargetOpValueMMR6() local 275 if (MO.isImm()) in getBranchTargetOpValueMMR6() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchMCInstLower.cpp | 27 static MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym, in lowerSymbolOperand() argument 32 switch (MO.getTargetFlags()) { in lowerSymbolOperand() 125 if (!MO.isJTI() && !MO.isMBB() && MO.getOffset()) in lowerLoongArchMachineOperandToMCOperand() 127 ME, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in lowerLoongArchMachineOperandToMCOperand() 134 bool llvm::lowerLoongArchMachineOperandToMCOperand(const MachineOperand &MO, in lowerLoongArchMachineOperandToMCOperand() 137 switch (MO.getType()) { in lowerLoongArchMachineOperandToMCOperand() 143 if (MO.isImplicit()) in lowerLoongArchMachineOperandToMCOperand() 145 MCOp = MCOperand::createReg(MO in lowerLoongArchMachineOperandToMCOperand() 116 lowerLoongArchMachineOperandToMCOperand(const MachineOperand & MO,MCOperand & MCOp,const AsmPrinter & AP) lowerLoongArchMachineOperandToMCOperand() argument 163 for (const MachineOperand &MO : MI->operands()) { lowerLoongArchMachineInstrToMCInst() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/ |
| H A D | XtensaMCCodeEmitter.cpp | 57 // MO in MI. Fixups is the list of fixups against MI. 58 uint32_t getMachineOpValue(const MCInst &MI, const MCOperand &MO, 146 XtensaMCCodeEmitter::getMachineOpValue(const MCInst &MI, const MCOperand &MO, in getMachineOpValue() argument 149 if (MO.isReg()) in getMachineOpValue() 150 return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg()); in getMachineOpValue() 151 if (MO.isImm()) { in getMachineOpValue() 152 uint32_t Res = static_cast<uint32_t>(MO.getImm()); in getMachineOpValue() 164 const MCOperand &MO = MI.getOperand(OpNum); in getJumpTargetEncoding() local 166 if (MO.isImm()) in getJumpTargetEncoding() 167 return MO.getImm(); in getJumpTargetEncoding() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZMCInstLower.cpp | 36 SystemZMCInstLower::getExpr(const MachineOperand &MO, in getExpr() argument 40 switch (MO.getType()) { in getExpr() 42 Symbol = MO.getMBB()->getSymbol(); in getExpr() 47 Symbol = AsmPrinter.getSymbol(MO.getGlobal()); in getExpr() 51 Symbol = AsmPrinter.GetExternalSymbolSymbol(MO.getSymbolName()); in getExpr() 55 Symbol = AsmPrinter.GetJTISymbol(MO.getIndex()); in getExpr() 60 Symbol = AsmPrinter.GetCPISymbol(MO.getIndex()); in getExpr() 64 Symbol = AsmPrinter.GetBlockAddressSymbol(MO.getBlockAddress()); in getExpr() 72 if (int64_t Offset = MO.getOffset()) { in getExpr() 79 MCOperand SystemZMCInstLower::lowerOperand(const MachineOperand &MO) const { in lowerOperand() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/ |
| H A D | SparcMCCodeEmitter.cpp | 68 unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO, 112 const MCOperand &MO = MI.getOperand(SymOpNo); in encodeInstruction() local 113 uint64_t op = getMachineOpValue(MI, MO, Fixups, STI); in encodeInstruction() 122 getMachineOpValue(const MCInst &MI, const MCOperand &MO, in getMachineOpValue() argument 125 if (MO.isReg()) in getMachineOpValue() 126 return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg()); in getMachineOpValue() 128 if (MO.isImm()) in getMachineOpValue() 129 return MO.getImm(); in getMachineOpValue() 131 assert(MO.isExpr()); in getMachineOpValue() 132 const MCExpr *Expr = MO.getExpr(); in getMachineOpValue() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFMCInstLower.cpp | 27 BPFMCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 28 return Printer.getSymbol(MO.getGlobal()); in GetGlobalAddressSymbol() 32 BPFMCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 33 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in GetExternalSymbolSymbol() 36 MCOperand BPFMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() argument 41 if (!MO.isJTI() && MO.getOffset()) in LowerSymbolOperand() 50 for (const MachineOperand &MO : MI->operands()) { in Lower() local 52 switch (MO.getType()) { in Lower() 58 if (MO in Lower() [all...] |