Home
last modified time | relevance | path

Searched refs:MemOperand (Results 1 – 8 of 8) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCCodeEmitter.cpp87 void emitVEXOpcodePrefix(int MemOperand, const MCInst &MI,
93 bool emitOpcodePrefix(int MemOperand, const MCInst &MI,
96 bool emitREXPrefix(int MemOperand, const MCInst &MI,
904 getX86RegEncoding(MI, MemOperand + X86::AddrIndexReg); in emitVEXOpcodePrefix()
951 getX86RegEncoding(MI, MemOperand + X86::AddrIndexReg); in emitVEXOpcodePrefix()
967 getX86RegEncoding(MI, MemOperand + X86::AddrIndexReg); in emitVEXOpcodePrefix()
984 getX86RegEncoding(MI, MemOperand + X86::AddrIndexReg); in emitVEXOpcodePrefix()
1011 getX86RegEncoding(MI, MemOperand + X86::AddrIndexReg); in emitVEXOpcodePrefix()
1203 bool X86MCCodeEmitter::emitREXPrefix(int MemOperand, const MCInst &MI, in emitREXPrefix() argument
1206 uint8_t REX = [&, MemOperand]() { in emitREXPrefix()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiMemAluCombiner.cpp158 const MachineMemOperand *MemOperand = *MI.memoperands_begin(); in isNonVolatileMemoryOp() local
162 if (MemOperand->isVolatile() || MemOperand->isAtomic()) in isNonVolatileMemoryOp()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDNodeProperties.td30 def SDNPMemOperand : SDNodeProperty; // Touches memory, has assoc MemOperand
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td174 def t_addrmode_pc : MemOperand {
185 def t_addrmode_rr : MemOperand,
198 def t_addrmode_rr_sext : MemOperand,
214 def t_addrmode_rrs1 : MemOperand,
222 def t_addrmode_rrs2 : MemOperand,
230 def t_addrmode_rrs4 : MemOperand,
242 def t_addrmode_is4 : MemOperand,
254 def t_addrmode_is2 : MemOperand,
266 def t_addrmode_is1 : MemOperand,
280 def t_addrmode_sp : MemOperand,
H A DARMInstrInfo.td1113 def ldst_so_reg : MemOperand,
1129 def postidx_imm8 : MemOperand {
1154 def postidx_reg : MemOperand {
1166 def am2offset_reg : MemOperand,
1194 class AddrMode3 : MemOperand,
1217 def am3offset : MemOperand,
1236 class AddrMode5 : MemOperand,
1270 def addrmode6 : MemOperand,
1279 def am6offset : MemOperand,
1374 def addrmode6dup : MemOperand,
[all …]
H A DARMInstrThumb2.td174 def t2_addr_offset_none : MemOperand {
193 def t2addrmode_imm12 : MemOperand,
226 def t2addrmode_posimm8 : MemOperand {
239 def t2addrmode_negimm8 : MemOperand,
253 class T2AddrMode_Imm8 : MemOperand,
269 def t2am_imm8_offset : MemOperand,
279 class T2AddrMode_Imm8s4 : MemOperand,
296 def t2am_imm8s4_offset : MemOperand {
345 def t2addrmode_so_reg : MemOperand,
356 def addrmode_tbb : MemOperand {
[all …]
H A DARMInstrMVE.td125 class taddrmode_imm7<int shift> : MemOperand,
147 class T2AddrMode_Imm7<int shift> : MemOperand,
187 class t2am_imm7_offset<int shift> : MemOperand,
211 class mve_addr_rq_shift<int shift> : MemOperand {
230 class mve_addr_q_shift<int shift> : MemOperand {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrArithmetic.td560 /// MemOperand - This is the memory operand associated with this type. For
562 X86MemOperand MemOperand = memoperand;
707 (ins typeinfo.RegClass:$src1, typeinfo.MemOperand:$src2),
716 (ins typeinfo.RegClass:$src1, typeinfo.MemOperand:$src2),
813 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.RegClass:$src),
853 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.ImmOperand:$src),
885 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.Imm8Operand:$src),