Home
last modified time | relevance | path

Searched full:mo (Results 1 – 25 of 684) sorted by relevance

12345678910>>...28

/freebsd-src/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_atomic.cpp36 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 Dtsan_interface.h234 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 Dtsan_interface_atomic.h46 __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 DMachineStableHash.cpp60 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 DMachineInstrBundle.cpp61 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 DDetectDeadLanes.cpp70 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 DCSKYMCCodeEmitter.h45 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 DAArch64MCInstLower.cpp41 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 DPPCMCInstLower.cpp34 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 DMSP430MCInstLower.cpp31 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 DLanaiMCInstLower.cpp33 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 DPPCMCCodeEmitter.cpp47 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 DM68kMCInstLower.cpp39 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 DVEMCInstLower.cpp29 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 DAArch64MCCodeEmitter.cpp61 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 Datomic_gcc_atomic.h17 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 Datomic_c11.h23 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 DAVRMCInstLower.cpp26 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 DCSKYMCInstLower.cpp30 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 DMipsMCCodeEmitter.cpp228 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 DLoongArchMCInstLower.cpp27 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 DXtensaMCCodeEmitter.cpp57 // 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 DSystemZMCInstLower.cpp36 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 DSparcMCCodeEmitter.cpp68 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 DBPFMCInstLower.cpp27 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...]

12345678910>>...28