Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86AsmBackend.cpp261 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags); in isRIPRelative() local
262 if (MemoryOperand < 0) in isRIPRelative()
264 unsigned BaseRegNum = MemoryOperand + CurOp + X86::AddrBaseReg; in isRIPRelative()
301 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags); in determinePaddingPrefix() local
302 if (MemoryOperand != -1) in determinePaddingPrefix()
303 MemoryOperand += X86II::getOperandBias(Desc); in determinePaddingPrefix()
306 if (MemoryOperand >= 0) { in determinePaddingPrefix()
308 SegmentReg = Inst.getOperand(MemoryOperand + X86::AddrSegmentReg).getReg(); in determinePaddingPrefix()
339 if (MemoryOperand >= 0) { in determinePaddingPrefix()
340 unsigned BaseRegNum = MemoryOperand + X86::AddrBaseReg; in determinePaddingPrefix()
H A DX86InstPrinterCommon.cpp395 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags); in printInstFlags() local
396 if (MemoryOperand != -1) in printInstFlags()
397 MemoryOperand += X86II::getOperandBias(Desc); in printInstFlags()
401 !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.h86 int MemoryOperand, uint64_t TSFlags);
H A DX86MCCodeEmitter.cpp883 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags); in emitPrefixImpl() local
885 if (MemoryOperand != -1) { in emitPrefixImpl()
886 MemoryOperand += CurOp; in emitPrefixImpl()
887 emitSegmentOverridePrefix(MemoryOperand + X86::AddrSegmentReg, MI, CB); in emitPrefixImpl()
898 if (X86_MC::needsAddressSizeOverride(MI, STI, MemoryOperand, TSFlags) || in emitPrefixImpl()
934 ? emitVEXOpcodePrefix(MemoryOperand, MI, STI, CB) in emitPrefixImpl()
935 : emitOpcodePrefix(MemoryOperand, MI, STI, CB); in emitPrefixImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp571 uint32_t SpvMemOp = static_cast<uint32_t>(SPIRV::MemoryOperand::None); in addMemoryOperands()
573 SpvMemOp |= static_cast<uint32_t>(SPIRV::MemoryOperand::Volatile); in addMemoryOperands()
575 SpvMemOp |= static_cast<uint32_t>(SPIRV::MemoryOperand::Nontemporal); in addMemoryOperands()
577 SpvMemOp |= static_cast<uint32_t>(SPIRV::MemoryOperand::Aligned); in addMemoryOperands()
579 if (SpvMemOp != static_cast<uint32_t>(SPIRV::MemoryOperand::None)) { in addMemoryOperands()
581 if (SpvMemOp & static_cast<uint32_t>(SPIRV::MemoryOperand::Aligned)) in addMemoryOperands()
587 uint32_t SpvMemOp = static_cast<uint32_t>(SPIRV::MemoryOperand::None); in addMemoryOperands()
589 SpvMemOp |= static_cast<uint32_t>(SPIRV::MemoryOperand::Volatile); in addMemoryOperands()
591 SpvMemOp |= static_cast<uint32_t>(SPIRV::MemoryOperand::Nontemporal); in addMemoryOperands()
593 if (SpvMemOp != static_cast<uint32_t>(SPIRV::MemoryOperand::None)) in addMemoryOperands()
H A DSPIRVSymbolicOperands.td1424 // Multiclass used to define MemoryOperand enum values and at the same time
1429 def MemoryOperand : GenericEnum, Operand<i32> {
1430 let FilterClass = "MemoryOperand";
1436 class MemoryOperand<string name, bits<32> value> {
1442 def : MemoryOperand<NAME, value>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVBaseInfo.h159 namespace MemoryOperand {
H A DSPIRVInstPrinter.cpp197 if (MI->getOperand(i).getImm() & MemoryOperand::Aligned) { in printInst()