| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86MCCodeEmitter.cpp | 383 PrefixKind emitVEXOpcodePrefix(int MemOperand, const MCInst &MI, 390 PrefixKind emitOpcodePrefix(int MemOperand, const MCInst &MI, 394 PrefixKind emitREXPrefix(int MemOperand, const MCInst &MI, 967 X86MCCodeEmitter::emitVEXOpcodePrefix(int MemOperand, const MCInst &MI, in emitVEXOpcodePrefix() argument 1081 Prefix.setBB2(MI, MemOperand + X86::AddrBaseReg); in emitVEXOpcodePrefix() 1082 Prefix.setXX2(MI, MemOperand + X86::AddrIndexReg); in emitVEXOpcodePrefix() 1100 Prefix.setBB2(MI, MemOperand + X86::AddrBaseReg); in emitVEXOpcodePrefix() 1101 Prefix.setXX2(MI, MemOperand + X86::AddrIndexReg); in emitVEXOpcodePrefix() 1102 Prefix.setV2(MI, MemOperand + X86::AddrIndexReg, HasVEX_4V); in emitVEXOpcodePrefix() 1147 Prefix.setBB2(MI, MemOperand + X86::AddrBaseReg); in emitVEXOpcodePrefix() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiMemAluCombiner.cpp | 151 const MachineMemOperand *MemOperand = *MI.memoperands_begin(); in isNonVolatileMemoryOp() local 155 if (MemOperand->isVolatile() || MemOperand->isAtomic()) in isNonVolatileMemoryOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrCMovSetCC.td | 25 (ins t.RegClass:$src1, t.MemOperand:$src2, ccode:$cond), 52 (ins t.MemOperand:$src1, ccode:$cond), 56 (ins t.RegClass:$src1, t.MemOperand:$src2, ccode:$cond), 62 (ins t.MemOperand:$dst, t.RegClass:$src1, ccode:$cond),
|
| H A D | X86InstrUtils.td | 153 /// MemOperand - This is the memory operand associated with this type. For 155 X86MemOperand MemOperand = memoperand; 1024 : ITy<o, MRMSrcMem, t, out, (ins t.RegClass:$src1, t.MemOperand:$src2), m, 1118 : ITy<o, MRMDestMem, t, out, (ins t.MemOperand:$src1, t.RegClass:$src2), m, 1181 : ITy<o, f, t, out, (ins t.MemOperand:$src1, t.ImmOperand:$src2), m, 1234 : ITy<0x83, f, t, out, (ins t.MemOperand:$src1, t.Imm8Operand:$src2), m, 1241 : ITy<0xC1, f, t, out, (ins t.MemOperand:$src1, u8imm:$src2), m, args, p> { 1319 : ITy<0xD3, f, t, (outs), (ins t.MemOperand:$src1), m, binop_cl_args, 1327 : ITy<0xD3, f, t, (outs t.RegClass:$dst), (ins t.MemOperand:$src1), m, binop_cl_ndd_args, 1354 : ITy<o, f, t, out, (ins t.MemOperand:$src1), m, args, p> {
|
| H A D | X86InstrArithmetic.td | 1378 (ins t.RegClass:$src1, t.MemOperand:$src2), "andn", 1427 (ins t.MemOperand:$src), "mulx", mulx_args, []>, T8, XD, VEX, 1438 (ins t.MemOperand:$src), "mulx", mulx_args, []>, T8, XD, 1446 def Hrm : PseudoI<(outs t.RegClass:$dst), (ins t.MemOperand:$src), []>,
|
| H A D | X86InstrMisc.td | 1095 (ins t.MemOperand:$src1), "movbe", unaryop_ndd_args, 1099 (ins t.MemOperand:$dst, t.RegClass:$src1), 1170 (ins t.MemOperand:$src1), m, unaryop_ndd_args, 1392 (ins t.RegClass:$src1, t.MemOperand:$src2), m, binop_ndd_args,
|
| H A D | X86InstrSSE.td | 6702 : ITy<0xF1, MRMSrcMem, t, (outs rc:$dst), (ins rc:$src1, t.MemOperand:$src2),
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SDNodeProperties.td | 30 def SDNPMemOperand : SDNodeProperty; // Touches memory, has assoc MemOperand
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.h | 1512 auto *MemOperand = *MI.memoperands_begin(); 1513 return MemOperand->isStore() && 1514 MemOperand->getPseudoValue() && 1515 MemOperand->getPseudoValue()->kind() == PseudoSourceValue::FixedStack 1516 && !MemOperand->getPseudoValue()->isAliased(MFI);
|
| H A D | InstrRefBasedImpl.cpp | 1423 auto *MemOperand = *MI.memoperands_begin(); in findLocationForMemOperand() local 1424 LocationSize SizeInBits = MemOperand->getSizeInBits(); in findLocationForMemOperand()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrThumb.td | 174 def t_addrmode_pc : MemOperand { 184 def t_addrmode_rr : MemOperand, 197 def t_addrmode_rr_sext : MemOperand, 213 def t_addrmode_rrs1 : MemOperand, 221 def t_addrmode_rrs2 : MemOperand, 229 def t_addrmode_rrs4 : MemOperand, 241 def t_addrmode_is4 : MemOperand, 253 def t_addrmode_is2 : MemOperand, 265 def t_addrmode_is1 : MemOperand, 279 def t_addrmode_sp : MemOperand,
|
| H A D | ARMInstrInfo.td | 577 class MemOperand : Operand<i32> { let OperandType = "OPERAND_MEMORY"; } 1143 class AddrMode_Imm12 : MemOperand, 1166 def ldst_so_reg : MemOperand, 1182 def postidx_imm8 : MemOperand { 1194 def postidx_imm8s4 : MemOperand { 1207 def postidx_reg : MemOperand { 1219 def am2offset_reg : MemOperand, 1232 def am2offset_imm : MemOperand, 1247 class AddrMode3 : MemOperand, 1270 def am3offset : MemOperand, ComplexPattern<i32, 2, "SelectAddrMode3Offset"> { [all …]
|
| H A D | ARMInstrThumb2.td | 174 def t2_addr_offset_none : MemOperand { 184 def t2_nosp_addr_offset_none : MemOperand { 193 def t2addrmode_imm12 : MemOperand, 203 def t2ldrlabel : 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 { [all …]
|
| H A D | ARMInstrMVE.td | 125 class taddrmode_imm7<int shift> : MemOperand, 147 class T2AddrMode_Imm7<int shift> : MemOperand, 188 : MemOperand, 212 class mve_addr_rq_shift<int shift> : MemOperand { 231 class mve_addr_q_shift<int shift> : MemOperand {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfo.td | 207 class MemOperand<RegisterClass regClass> : RegisterOperand<regClass>{ 211 def GPRMemZeroOffset : MemOperand<GPR> { 216 def GPRMem : MemOperand<GPR>; 218 def SPMem : MemOperand<SP>; 220 def GPRCMem : MemOperand<GPRC>;
|