Lines Matching refs:CmpInst
52 static CmpInst *getOuterLoopLatchCmp(const Loop &OuterLoop) { in getOuterLoopLatchCmp()
61 CmpInst *OuterLoopLatchCmp = dyn_cast<CmpInst>(BI->getCondition()); in getOuterLoopLatchCmp()
70 static CmpInst *getInnerLoopGuardCmp(const Loop &InnerLoop) { in getInnerLoopGuardCmp()
73 CmpInst *InnerLoopGuardCmp = in getInnerLoopGuardCmp()
74 (InnerGuard) ? dyn_cast<CmpInst>(InnerGuard->getCondition()) : nullptr; in getInnerLoopGuardCmp()
85 const CmpInst *InnerLoopGuardCmp, in checkSafeInstruction()
86 const CmpInst *OuterLoopLatchCmp, in checkSafeInstruction()
97 (isa<CmpInst>(I) && &I != OuterLoopLatchCmp && &I != InnerLoopGuardCmp)) { in checkSafeInstruction()
137 CmpInst *OuterLoopLatchCmp = getOuterLoopLatchCmp(OuterLoop); in analyzeLoopNestForPerfectNest()
138 CmpInst *InnerLoopGuardCmp = getInnerLoopGuardCmp(InnerLoop); in analyzeLoopNestForPerfectNest()
207 CmpInst *OuterLoopLatchCmp = getOuterLoopLatchCmp(OuterLoop); in getInterveningInstructions()
208 CmpInst *InnerLoopGuardCmp = getInnerLoopGuardCmp(InnerLoop); in getInterveningInstructions()