Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCCodeEmitter.cpp142 void EmitVEXOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand,
149 bool emitOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand,
154 int MemOperand, const MCInstrDesc &Desc) const;
631 int MemOperand, const MCInst &MI, in EmitVEXOpcodePrefix() argument
1032 int MemOperand, in DetermineREXPrefix() argument
1068 REX |= isREXExtendedReg(MI, MemOperand+X86::AddrBaseReg) << 0; // REX.B in DetermineREXPrefix()
1069 REX |= isREXExtendedReg(MI, MemOperand+X86::AddrIndexReg) << 1; // REX.X in DetermineREXPrefix()
1078 REX |= isREXExtendedReg(MI, MemOperand+X86::AddrBaseReg) << 0; // REX.B in DetermineREXPrefix()
1088 REX |= isREXExtendedReg(MI, MemOperand+X86::AddrBaseReg) << 0; // REX.B in DetermineREXPrefix()
1130 int MemOperand, const MCInst &MI, in emitOpcodePrefix() argument
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiMemAluCombiner.cpp159 const MachineMemOperand *MemOperand = *MI.memoperands_begin(); in isNonVolatileMemoryOp() local
162 if (MemOperand->isVolatile()) in isNonVolatileMemoryOp()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DSDNodeProperties.td31 def SDNPMemOperand : SDNodeProperty; // Touches memory, has assoc MemOperand
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMInstrThumb.td171 def t_addrmode_pc : MemOperand {
182 def t_addrmode_rr : MemOperand,
198 def t_addrmode_rrs1 : MemOperand,
206 def t_addrmode_rrs2 : MemOperand,
214 def t_addrmode_rrs4 : MemOperand,
226 def t_addrmode_is4 : MemOperand,
238 def t_addrmode_is2 : MemOperand,
250 def t_addrmode_is1 : MemOperand,
264 def t_addrmode_sp : MemOperand,
H A DARMInstrInfo.td982 def ldst_so_reg : MemOperand,
998 def postidx_imm8 : MemOperand {
1023 def postidx_reg : MemOperand {
1035 def am2offset_reg : MemOperand,
1063 class AddrMode3 : MemOperand,
1086 def am3offset : MemOperand,
1105 class AddrMode5 : MemOperand,
1139 def addrmode6 : MemOperand,
1148 def am6offset : MemOperand,
1243 def addrmode6dup : MemOperand,
[all …]
H A DARMInstrThumb2.td156 def t2addrmode_imm12 : MemOperand,
186 def t2addrmode_posimm8 : MemOperand {
196 def t2addrmode_negimm8 : MemOperand,
207 class T2AddrMode_Imm8 : MemOperand,
223 def t2am_imm8_offset : MemOperand,
233 class T2AddrMode_Imm8s4 : MemOperand {
249 def t2am_imm8s4_offset : MemOperand {
259 def t2addrmode_imm0_1020s4 : MemOperand,
270 def t2addrmode_so_reg : MemOperand,
281 def addrmode_tbb : MemOperand {
[all …]
/freebsd-12.1/contrib/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),
800 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.RegClass:$src),
831 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.ImmOperand:$src),
863 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.Imm8Operand:$src),