Home
last modified time | relevance | path

Searched refs:MemoryOperand (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86AsmBackend.cpp253 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags); in isRIPRelative() local
254 if (MemoryOperand < 0) in isRIPRelative()
256 unsigned BaseRegNum = MemoryOperand + CurOp + X86::AddrBaseReg; in isRIPRelative()
293 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags); in determinePaddingPrefix() local
294 if (MemoryOperand != -1) in determinePaddingPrefix()
295 MemoryOperand += X86II::getOperandBias(Desc); in determinePaddingPrefix()
298 if (MemoryOperand >= 0) { in determinePaddingPrefix()
300 SegmentReg = Inst.getOperand(MemoryOperand + X86::AddrSegmentReg).getReg(); in determinePaddingPrefix()
331 if (MemoryOperand >= 0) { in determinePaddingPrefix()
332 unsigned BaseRegNum = MemoryOperand + X86::AddrBaseReg; in determinePaddingPrefix()
H A DX86InstPrinterCommon.cpp432 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags); in printInstFlags() local
433 if (MemoryOperand != -1) in printInstFlags()
434 MemoryOperand += X86II::getOperandBias(Desc); in printInstFlags()
438 !X86_MC::needsAddressSizeOverride(*MI, STI, MemoryOperand, TSFlags)) { in printInstFlags()
H A DX86MCTargetDesc.cpp117 int MemoryOperand, uint64_t TSFlags) { in needsAddressSizeOverride() argument
152 if (MemoryOperand < 0) in needsAddressSizeOverride()
156 assert(!is16BitMemOperand(MI, MemoryOperand, STI)); in needsAddressSizeOverride()
157 return is32BitMemOperand(MI, MemoryOperand); in needsAddressSizeOverride()
160 assert(!is64BitMemOperand(MI, MemoryOperand)); in needsAddressSizeOverride()
161 return is16BitMemOperand(MI, MemoryOperand, STI); in needsAddressSizeOverride()
164 assert(!is64BitMemOperand(MI, MemoryOperand)); in needsAddressSizeOverride()
165 return !is16BitMemOperand(MI, MemoryOperand, STI); in needsAddressSizeOverride()
H A DX86MCTargetDesc.h89 int MemoryOperand, uint64_t TSFlags);
H A DX86MCCodeEmitter.cpp898 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags); in emitPrefixImpl() local
900 if (MemoryOperand != -1) { in emitPrefixImpl()
901 MemoryOperand += CurOp; in emitPrefixImpl()
902 emitSegmentOverridePrefix(MemoryOperand + X86::AddrSegmentReg, MI, CB); in emitPrefixImpl()
913 if (X86_MC::needsAddressSizeOverride(MI, STI, MemoryOperand, TSFlags) || in emitPrefixImpl()
949 ? emitVEXOpcodePrefix(MemoryOperand, MI, STI, CB) in emitPrefixImpl()
950 : emitOpcodePrefix(MemoryOperand, MI, STI, CB); in emitPrefixImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVBaseInfo.h165 namespace MemoryOperand {
H A DSPIRVInstPrinter.cpp200 if (MI->getOperand(i).getImm() & MemoryOperand::Aligned) { in printInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp1095 uint32_t SpvMemOp = static_cast<uint32_t>(SPIRV::MemoryOperand::None); in addMemoryOperands()
1097 SpvMemOp |= static_cast<uint32_t>(SPIRV::MemoryOperand::Volatile); in addMemoryOperands()
1099 SpvMemOp |= static_cast<uint32_t>(SPIRV::MemoryOperand::Nontemporal); in addMemoryOperands()
1101 SpvMemOp |= static_cast<uint32_t>(SPIRV::MemoryOperand::Aligned); in addMemoryOperands()
1112 static_cast<uint32_t>(SPIRV::MemoryOperand::AliasScopeINTELMask); in addMemoryOperands()
1118 static_cast<uint32_t>(SPIRV::MemoryOperand::NoAliasINTELMask); in addMemoryOperands()
1122 if (SpvMemOp != static_cast<uint32_t>(SPIRV::MemoryOperand::None)) { in addMemoryOperands()
1124 if (SpvMemOp & static_cast<uint32_t>(SPIRV::MemoryOperand::Aligned)) in addMemoryOperands()
1134 uint32_t SpvMemOp = static_cast<uint32_t>(SPIRV::MemoryOperand::None); in addMemoryOperands()
1136 SpvMemOp |= static_cast<uint32_t>(SPIRV::MemoryOperand::Volatile); in addMemoryOperands()
[all …]
H A DSPIRVSymbolicOperands.td1526 // Multiclass used to define MemoryOperand enum values and at the same time
1531 def MemoryOperand : GenericEnum, Operand<i32> {
1532 let FilterClass = "MemoryOperand";
1538 class MemoryOperand<string name, bits<32> value> {
1544 def : MemoryOperand<NAME, value>;