Lines Matching refs:LoadCombine
53 class LoadCombine : public BasicBlockPass { class
58 LoadCombine() : BasicBlockPass(ID), C(nullptr), AA(nullptr) { in LoadCombine() function in __anone6fd0b320111::LoadCombine
82 bool LoadCombine::doInitialization(Function &F) { in doInitialization()
88 PointerOffsetPair LoadCombine::getPointerOffsetPair(LoadInst &LI) { in getPointerOffsetPair()
109 bool LoadCombine::combineLoads( in combineLoads()
129 bool LoadCombine::aggregateLoads(SmallVectorImpl<LoadPOPPair> &Loads) { in aggregateLoads()
170 bool LoadCombine::combineLoads(SmallVectorImpl<LoadPOPPair> &Loads) { in combineLoads()
222 bool LoadCombine::runOnBasicBlock(BasicBlock &BB) { in runOnBasicBlock()
262 void LoadCombine::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
269 char LoadCombine::ID = 0;
272 return new LoadCombine(); in createLoadCombinePass()
275 INITIALIZE_PASS_BEGIN(LoadCombine, "load-combine", "Combine Adjacent Loads",
278 INITIALIZE_PASS_END(LoadCombine, "load-combine", "Combine Adjacent Loads",