Lines Matching refs:OpdMapper

1050                         const AMDGPURegisterBankInfo::OperandsMapper &OpdMapper,  in applyMappingLoad()  argument
1058 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingLoad()
1129 SmallVector<Register, 16> DefRegs(OpdMapper.getVRegs(0)); in applyMappingLoad()
1130 SmallVector<Register, 1> SrcRegs(OpdMapper.getVRegs(1)); in applyMappingLoad()
1163 const AMDGPURegisterBankInfo::OperandsMapper &OpdMapper, in applyMappingDynStackAlloc() argument
1209 MachineInstr &MI, const AMDGPURegisterBankInfo::OperandsMapper &OpdMapper, in applyMappingImage() argument
1218 applyDefaultMapping(OpdMapper); in applyMappingImage()
1333 const OperandsMapper &OpdMapper) const { in applyMappingSBufferLoad()
1334 MachineInstr &MI = OpdMapper.getMI(); in applyMappingSBufferLoad()
1335 MachineRegisterInfo &MRI = OpdMapper.getMRI(); in applyMappingSBufferLoad()
1342 OpdMapper.getInstrMapping().getOperandMapping(1).BreakDown[0].RegBank; in applyMappingSBufferLoad()
1344 OpdMapper.getInstrMapping().getOperandMapping(2).BreakDown[0].RegBank; in applyMappingSBufferLoad()
1451 bool AMDGPURegisterBankInfo::applyMappingBFE(const OperandsMapper &OpdMapper, in applyMappingBFE() argument
1453 MachineInstr &MI = OpdMapper.getMI(); in applyMappingBFE()
1454 MachineRegisterInfo &MRI = OpdMapper.getMRI(); in applyMappingBFE()
1457 applyDefaultMapping(OpdMapper); in applyMappingBFE()
1470 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingBFE()
1559 const OperandsMapper &OpdMapper) const { in applyMappingMAD_64_32()
1560 MachineInstr &MI = OpdMapper.getMI(); in applyMappingMAD_64_32()
1561 MachineRegisterInfo &MRI = OpdMapper.getMRI(); in applyMappingMAD_64_32()
1564 applyDefaultMapping(OpdMapper); in applyMappingMAD_64_32()
1751 const AMDGPURegisterBankInfo::OperandsMapper &OpdMapper, unsigned OpIdx) { in substituteSimpleCopyRegs() argument
1752 SmallVector<unsigned, 1> SrcReg(OpdMapper.getVRegs(OpIdx)); in substituteSimpleCopyRegs()
1755 OpdMapper.getMI().getOperand(OpIdx).setReg(SrcReg[0]); in substituteSimpleCopyRegs()
1927 const OperandsMapper &OpdMapper) const { in foldExtractEltToCmpSelect()
1933 *OpdMapper.getInstrMapping().getOperandMapping(2).BreakDown[0].RegBank; in foldExtractEltToCmpSelect()
1949 *OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in foldExtractEltToCmpSelect()
1951 *OpdMapper.getInstrMapping().getOperandMapping(1).BreakDown[0].RegBank; in foldExtractEltToCmpSelect()
1966 SmallVector<Register, 2> DstRegs(OpdMapper.getVRegs(0)); in foldExtractEltToCmpSelect()
2025 const OperandsMapper &OpdMapper) const { in foldInsertEltToCmpSelect()
2031 *OpdMapper.getInstrMapping().getOperandMapping(3).BreakDown[0].RegBank; in foldInsertEltToCmpSelect()
2047 *OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in foldInsertEltToCmpSelect()
2049 *OpdMapper.getInstrMapping().getOperandMapping(1).BreakDown[0].RegBank; in foldInsertEltToCmpSelect()
2051 *OpdMapper.getInstrMapping().getOperandMapping(2).BreakDown[0].RegBank; in foldInsertEltToCmpSelect()
2067 SmallVector<Register, 2> InsRegs(OpdMapper.getVRegs(2)); in foldInsertEltToCmpSelect()
2113 const OperandsMapper &OpdMapper) const { in applyMappingImpl()
2114 MachineInstr &MI = OpdMapper.getMI(); in applyMappingImpl()
2116 MachineRegisterInfo &MRI = OpdMapper.getMRI(); in applyMappingImpl()
2126 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingImpl()
2128 applyDefaultMapping(OpdMapper); in applyMappingImpl()
2154 substituteSimpleCopyRegs(OpdMapper, 0); in applyMappingImpl()
2178 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingImpl()
2204 SmallVector<Register, 1> DefRegs(OpdMapper.getVRegs(0)); in applyMappingImpl()
2214 SmallVector<Register, 1> CondRegs(OpdMapper.getVRegs(1)); in applyMappingImpl()
2238 SmallVector<Register, 2> DefRegs(OpdMapper.getVRegs(0)); in applyMappingImpl()
2239 SmallVector<Register, 2> Src1Regs(OpdMapper.getVRegs(2)); in applyMappingImpl()
2240 SmallVector<Register, 2> Src2Regs(OpdMapper.getVRegs(3)); in applyMappingImpl()
2272 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingImpl()
2297 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingImpl()
2316 SmallVector<Register, 2> DefRegs(OpdMapper.getVRegs(0)); in applyMappingImpl()
2317 SmallVector<Register, 2> Src0Regs(OpdMapper.getVRegs(1)); in applyMappingImpl()
2318 SmallVector<Register, 2> Src1Regs(OpdMapper.getVRegs(2)); in applyMappingImpl()
2391 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingImpl()
2432 SmallVector<Register, 2> SrcRegs(OpdMapper.getVRegs(1)); in applyMappingImpl()
2445 SmallVector<Register, 2> DstRegs(OpdMapper.getVRegs(0)); in applyMappingImpl()
2472 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingImpl()
2497 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingImpl()
2515 SmallVector<Register, 2> SrcRegs(OpdMapper.getVRegs(1)); in applyMappingImpl()
2541 assert(empty(OpdMapper.getVRegs(1))); in applyMappingImpl()
2545 OpdMapper.getInstrMapping().getOperandMapping(1).BreakDown[0].RegBank; in applyMappingImpl()
2556 SmallVector<Register, 2> DefRegs(OpdMapper.getVRegs(0)); in applyMappingImpl()
2581 SmallVector<Register, 2> DefRegs(OpdMapper.getVRegs(0)); in applyMappingImpl()
2623 assert(MI.getNumOperands() == 3 && OpdMapper.getVRegs(0).empty()); in applyMappingImpl()
2624 substituteSimpleCopyRegs(OpdMapper, 1); in applyMappingImpl()
2625 substituteSimpleCopyRegs(OpdMapper, 2); in applyMappingImpl()
2628 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingImpl()
2639 OpdMapper.getInstrMapping().getOperandMapping(1).BreakDown[0].RegBank; in applyMappingImpl()
2641 OpdMapper.getInstrMapping().getOperandMapping(2).BreakDown[0].RegBank; in applyMappingImpl()
2680 SmallVector<Register, 2> DstRegs(OpdMapper.getVRegs(0)); in applyMappingImpl()
2682 assert(OpdMapper.getVRegs(1).empty() && OpdMapper.getVRegs(2).empty()); in applyMappingImpl()
2691 if (foldExtractEltToCmpSelect(MI, MRI, OpdMapper)) in applyMappingImpl()
2697 = OpdMapper.getInstrMapping().getOperandMapping(0); in applyMappingImpl()
2700 OpdMapper.getInstrMapping().getOperandMapping(1).BreakDown[0].RegBank; in applyMappingImpl()
2702 OpdMapper.getInstrMapping().getOperandMapping(2).BreakDown[0].RegBank; in applyMappingImpl()
2728 applyDefaultMapping(OpdMapper); in applyMappingImpl()
2813 SmallVector<Register, 2> InsRegs(OpdMapper.getVRegs(2)); in applyMappingImpl()
2818 assert(OpdMapper.getVRegs(0).empty()); in applyMappingImpl()
2819 assert(OpdMapper.getVRegs(3).empty()); in applyMappingImpl()
2821 if (substituteSimpleCopyRegs(OpdMapper, 1)) in applyMappingImpl()
2824 if (foldInsertEltToCmpSelect(MI, MRI, OpdMapper)) in applyMappingImpl()
2828 OpdMapper.getInstrMapping().getOperandMapping(3).BreakDown[0].RegBank; in applyMappingImpl()
2889 OpdMapper.getInstrMapping().getOperandMapping(0).BreakDown[0].RegBank; in applyMappingImpl()
2891 OpdMapper.getInstrMapping().getOperandMapping(1).BreakDown[0].RegBank; in applyMappingImpl()
2893 OpdMapper.getInstrMapping().getOperandMapping(2).BreakDown[0].RegBank; in applyMappingImpl()
2948 applyDefaultMapping(OpdMapper); in applyMappingImpl()
2964 applyDefaultMapping(OpdMapper); in applyMappingImpl()
2971 applyDefaultMapping(OpdMapper); in applyMappingImpl()
2976 applyDefaultMapping(OpdMapper); in applyMappingImpl()
2981 applyMappingSBufferLoad(OpdMapper); in applyMappingImpl()
2987 substituteSimpleCopyRegs(OpdMapper, 2); in applyMappingImpl()
2989 assert(OpdMapper.getVRegs(0).empty()); in applyMappingImpl()
2990 assert(OpdMapper.getVRegs(3).empty()); in applyMappingImpl()
2998 assert(OpdMapper.getVRegs(0).empty()); in applyMappingImpl()
2999 assert(OpdMapper.getVRegs(2).empty()); in applyMappingImpl()
3000 assert(OpdMapper.getVRegs(3).empty()); in applyMappingImpl()
3002 substituteSimpleCopyRegs(OpdMapper, 4); // VGPR input val in applyMappingImpl()
3013 applyDefaultMapping(OpdMapper); in applyMappingImpl()
3024 applyDefaultMapping(OpdMapper); in applyMappingImpl()
3029 substituteSimpleCopyRegs(OpdMapper, 2); in applyMappingImpl()
3030 substituteSimpleCopyRegs(OpdMapper, 3); in applyMappingImpl()
3036 applyMappingBFE(OpdMapper, true); in applyMappingImpl()
3039 applyMappingBFE(OpdMapper, false); in applyMappingImpl()
3057 applyMappingImage(MI, OpdMapper, MRI, RSrcIntrin->RsrcArg); in applyMappingImpl()
3062 applyDefaultMapping(OpdMapper); in applyMappingImpl()
3072 assert(OpdMapper.getVRegs(0).empty()); in applyMappingImpl()
3073 substituteSimpleCopyRegs(OpdMapper, 3); in applyMappingImpl()
3081 substituteSimpleCopyRegs(OpdMapper, 1); in applyMappingImpl()
3108 applyDefaultMapping(OpdMapper); in applyMappingImpl()
3115 applyDefaultMapping(OpdMapper); in applyMappingImpl()
3122 applyDefaultMapping(OpdMapper); in applyMappingImpl()
3127 applyDefaultMapping(OpdMapper); in applyMappingImpl()
3133 applyDefaultMapping(OpdMapper); in applyMappingImpl()
3143 applyMappingImage(MI, OpdMapper, MRI, RSrcIntrin->RsrcArg); in applyMappingImpl()
3251 if (applyMappingLoad(MI, OpdMapper, MRI)) in applyMappingImpl()
3256 applyMappingDynStackAlloc(MI, OpdMapper, MRI); in applyMappingImpl()
3259 applyMappingBFE(OpdMapper, /*Signed*/ true); in applyMappingImpl()
3262 applyMappingBFE(OpdMapper, /*Signed*/ false); in applyMappingImpl()
3266 applyMappingMAD_64_32(OpdMapper); in applyMappingImpl()
3272 return applyDefaultMapping(OpdMapper); in applyMappingImpl()