Lines Matching refs:SILoadStoreOptimizer

120 class SILoadStoreOptimizer : public MachineFunctionPass {  class
200 SILoadStoreOptimizer() : MachineFunctionPass(ID) { in SILoadStoreOptimizer() function in __anon16dce4e40111::SILoadStoreOptimizer
220 INITIALIZE_PASS_BEGIN(SILoadStoreOptimizer, DEBUG_TYPE,
223 INITIALIZE_PASS_END(SILoadStoreOptimizer, DEBUG_TYPE, "SI Load Store Optimizer",
226 char SILoadStoreOptimizer::ID = 0;
228 char &llvm::SILoadStoreOptimizerID = SILoadStoreOptimizer::ID;
231 return new SILoadStoreOptimizer(); in createSILoadStoreOptimizerPass()
310 bool SILoadStoreOptimizer::offsetsCanBeCombined(CombineInfo &CI) { in offsetsCanBeCombined()
370 bool SILoadStoreOptimizer::widthsFit(const GCNSubtarget &STM, in widthsFit()
387 unsigned SILoadStoreOptimizer::getOpcodeWidth(const MachineInstr &MI) { in getOpcodeWidth()
406 InstClassEnum SILoadStoreOptimizer::getInstClass(unsigned Opc) { in getInstClass()
457 unsigned SILoadStoreOptimizer::getRegs(unsigned Opc) { in getRegs()
495 bool SILoadStoreOptimizer::findMatchingInst(CombineInfo &CI) { in findMatchingInst()
666 unsigned SILoadStoreOptimizer::read2Opcode(unsigned EltSize) const { in read2Opcode()
672 unsigned SILoadStoreOptimizer::read2ST64Opcode(unsigned EltSize) const { in read2ST64Opcode()
681 SILoadStoreOptimizer::mergeRead2Pair(CombineInfo &CI) { in mergeRead2Pair()
763 unsigned SILoadStoreOptimizer::write2Opcode(unsigned EltSize) const { in write2Opcode()
770 unsigned SILoadStoreOptimizer::write2ST64Opcode(unsigned EltSize) const { in write2ST64Opcode()
780 SILoadStoreOptimizer::mergeWrite2Pair(CombineInfo &CI) { in mergeWrite2Pair()
847 SILoadStoreOptimizer::mergeSBufferLoadImmPair(CombineInfo &CI) { in mergeSBufferLoadImmPair()
888 SILoadStoreOptimizer::mergeBufferLoadPair(CombineInfo &CI) { in mergeBufferLoadPair()
939 unsigned SILoadStoreOptimizer::getNewOpcode(const CombineInfo &CI) { in getNewOpcode()
960 SILoadStoreOptimizer::getSubRegIdxs(const CombineInfo &CI) { in getSubRegIdxs()
1029 SILoadStoreOptimizer::getTargetRegisterClass(const CombineInfo &CI) { in getTargetRegisterClass()
1058 SILoadStoreOptimizer::mergeBufferStorePair(CombineInfo &CI) { in mergeBufferStorePair()
1106 SILoadStoreOptimizer::createRegOrImm(int32_t Val, MachineInstr &MI) { in createRegOrImm()
1122 unsigned SILoadStoreOptimizer::computeBase(MachineInstr &MI, in computeBase()
1177 void SILoadStoreOptimizer::updateBaseAndOffset(MachineInstr &MI, in updateBaseAndOffset()
1185 SILoadStoreOptimizer::extractConstOffset(const MachineOperand &Op) { in extractConstOffset()
1210 void SILoadStoreOptimizer::processBaseWithConstOffset(const MachineOperand &Base, in processBaseWithConstOffset()
1263 bool SILoadStoreOptimizer::promoteConstantOffsetToImm( in promoteConstantOffsetToImm()
1414 bool SILoadStoreOptimizer::optimizeBlock(MachineBasicBlock &MBB) { in optimizeBlock()
1510 bool SILoadStoreOptimizer::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()