Lines Matching refs:HexagonCommonGEP
97 class HexagonCommonGEP : public FunctionPass { class
101 HexagonCommonGEP() : FunctionPass(ID) { in HexagonCommonGEP() function in __anon9d81f58e0111::HexagonCommonGEP
164 char HexagonCommonGEP::ID = 0;
166 INITIALIZE_PASS_BEGIN(HexagonCommonGEP, "hcommgep", "Hexagon Common GEP",
171 INITIALIZE_PASS_END(HexagonCommonGEP, "hcommgep", "Hexagon Common GEP",
324 void HexagonCommonGEP::getBlockTraversalOrder(BasicBlock *Root, in getBlockTraversalOrder()
335 bool HexagonCommonGEP::isHandledGepForm(GetElementPtrInst *GepI) { in isHandledGepForm()
345 void HexagonCommonGEP::processGepInst(GetElementPtrInst *GepI, in processGepInst()
411 void HexagonCommonGEP::collect() { in collect()
532 void HexagonCommonGEP::common() { in common()
745 BasicBlock *HexagonCommonGEP::recalculatePlacement(GepNode *Node, in recalculatePlacement()
810 BasicBlock *HexagonCommonGEP::recalculatePlacementRec(GepNode *Node, in recalculatePlacementRec()
826 bool HexagonCommonGEP::isInvariantIn(Value *Val, Loop *L) { in isInvariantIn()
836 bool HexagonCommonGEP::isInvariantIn(GepNode *Node, Loop *L) { in isInvariantIn()
843 bool HexagonCommonGEP::isInMainPath(BasicBlock *B, Loop *L) { in isInMainPath()
865 BasicBlock *HexagonCommonGEP::adjustForInvariance(GepNode *Node, in adjustForInvariance()
942 void HexagonCommonGEP::separateChainForNode(GepNode *Node, Use *U, in separateChainForNode()
992 void HexagonCommonGEP::separateConstantChains(GepNode *Node, in separateConstantChains()
1043 void HexagonCommonGEP::computeNodePlacement(NodeToValueMap &Loc) { in computeNodePlacement()
1077 Value *HexagonCommonGEP::fabricateGEP(NodeVect &NA, BasicBlock::iterator At, in fabricateGEP()
1124 void HexagonCommonGEP::getAllUsersForNode(GepNode *Node, ValueVect &Values, in getAllUsersForNode()
1148 void HexagonCommonGEP::materialize(NodeToValueMap &Loc) { in materialize()
1227 void HexagonCommonGEP::removeDeadCode() { in removeDeadCode()
1250 bool HexagonCommonGEP::runOnFunction(Function &F) { in runOnFunction()
1292 return new HexagonCommonGEP(); in createHexagonCommonGEP()