Home
last modified time | relevance | path

Searched refs:NewPred (Results 1 – 13 of 13) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp274 CmpInst::Predicate NewPred = CmpInst::BAD_ICMP_PREDICATE; in handleFloatingPointIV() local
278 case CmpInst::FCMP_UEQ: NewPred = CmpInst::ICMP_EQ; break; in handleFloatingPointIV()
280 case CmpInst::FCMP_UNE: NewPred = CmpInst::ICMP_NE; break; in handleFloatingPointIV()
282 case CmpInst::FCMP_UGT: NewPred = CmpInst::ICMP_SGT; break; in handleFloatingPointIV()
284 case CmpInst::FCMP_UGE: NewPred = CmpInst::ICMP_SGE; break; in handleFloatingPointIV()
286 case CmpInst::FCMP_ULT: NewPred = CmpInst::ICMP_SLT; break; in handleFloatingPointIV()
288 case CmpInst::FCMP_ULE: NewPred = CmpInst::ICMP_SLE; break; in handleFloatingPointIV()
315 if (NewPred == CmpInst::ICMP_SLE || NewPred == CmpInst::ICMP_SGT) { in handleFloatingPointIV()
324 if ((NewPred == CmpInst::ICMP_EQ || NewPred == CmpInst::ICMP_NE) && in handleFloatingPointIV()
341 if (NewPred == CmpInst::ICMP_SGE || NewPred == CmpInst::ICMP_SLT) { in handleFloatingPointIV()
[all …]
DLICM.cpp1663 BasicBlock *NewPred = SplitBlockPredecessors( in splitPredecessorsOfLoopExit() local
1672 SafetyInfo->copyColors(NewPred, PredBB); in splitPredecessorsOfLoopExit()
DJumpThreading.cpp1957 BasicBlock *NewPred, in addPHINodeEntriesForMappedBlock() argument
1971 PN.addIncoming(IV, NewPred); in addPHINodeEntriesForMappedBlock()
DGVN.cpp1408 BasicBlock *NewPred = splitCriticalEdges(OrigPred, LoadBB); in PerformLoadPRE() local
1410 PredLoads[NewPred] = nullptr; in PerformLoadPRE()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineCompares.cpp1770 auto NewPred = isICMP_NE ? ICmpInst::ICMP_SLT : ICmpInst::ICMP_SGE; in foldICmpAndConstConst() local
1771 return new ICmpInst(NewPred, X, Zero); in foldICmpAndConstConst()
1779 auto NewPred = isICMP_NE ? ICmpInst::ICMP_UGE : ICmpInst::ICMP_ULT; in foldICmpAndConstConst() local
1780 return new ICmpInst(NewPred, X, NegBOC); in foldICmpAndConstConst()
1866 auto NewPred = TrueIfNeg ? CmpInst::ICMP_EQ : CmpInst::ICMP_NE; in foldICmpAndConstant() local
1867 return new ICmpInst(NewPred, X, ConstantInt::getNullValue(X->getType())); in foldICmpAndConstant()
1893 auto NewPred = in foldICmpAndConstant() local
1895 return new ICmpInst(NewPred, X, SubOne(cast<Constant>(Cmp.getOperand(1)))); in foldICmpAndConstant()
1909 auto NewPred = in foldICmpAndConstant() local
1911 return new ICmpInst(NewPred, Trunc, Constant::getNullValue(NTy)); in foldICmpAndConstant()
[all …]
DInstCombineAndOrXor.cpp59 ICmpInst::Predicate NewPred; in getNewICmpValue() local
60 if (Constant *TorF = getPredForICmpCode(Code, Sign, LHS->getType(), NewPred)) in getNewICmpValue()
62 return Builder.CreateICmp(NewPred, LHS, RHS); in getNewICmpValue()
724 ICmpInst::Predicate NewPred; in simplifyRangeCheck() local
726 case ICmpInst::ICMP_SLT: NewPred = ICmpInst::ICMP_ULT; break; in simplifyRangeCheck()
727 case ICmpInst::ICMP_SLE: NewPred = ICmpInst::ICMP_ULE; break; in simplifyRangeCheck()
737 NewPred = ICmpInst::getInversePredicate(NewPred); in simplifyRangeCheck()
739 return Builder.CreateICmp(NewPred, Input, RangeEnd); in simplifyRangeCheck()
790 auto NewPred = JoinedByAnd ? ICmpInst::ICMP_UGT : ICmpInst::ICMP_ULE; in foldAndOrOfEqualityCmpsWithConstants() local
791 return Builder.CreateICmp(NewPred, Add, ConstantInt::get(X->getType(), 1)); in foldAndOrOfEqualityCmpsWithConstants()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h276 BasicBlock *NewPred, PHINode *Until = nullptr);
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
DIRTranslator.h657 void addMachineCFGPred(CFGEdge Edge, MachineBasicBlock *NewPred);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DBasicBlockUtils.cpp543 BasicBlock *NewPred, PHINode *Until) { in updatePhiNodes() argument
560 PN.setIncomingBlock(BBIdx, NewPred); in updatePhiNodes()
DSimplifyCFG.cpp322 static void AddPredecessorToBlock(BasicBlock *Succ, BasicBlock *NewPred, in AddPredecessorToBlock() argument
326 PN.addIncoming(PN.getIncomingValueForBlock(ExistPred), NewPred); in AddPredecessorToBlock()
329 MPhi->addIncoming(MPhi->getIncomingValueForBlock(ExistPred), NewPred); in AddPredecessorToBlock()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
DIRTranslator.cpp279 void IRTranslator::addMachineCFGPred(CFGEdge Edge, MachineBasicBlock *NewPred) { in addMachineCFGPred() argument
280 assert(NewPred && "new predecessor must be a real MachineBasicBlock"); in addMachineCFGPred()
281 MachinePreds[Edge].push_back(NewPred); in addMachineCFGPred()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUMachineCFGStructurizer.cpp295 MachineBasicBlock *NewPred) { in setPhiPred() argument
296 PHI.getOperand(Index * 2 + 2).setMBB(NewPred); in setPhiPred()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DScalarEvolution.cpp9666 CmpInst::Predicate NewPred; in SimplifyICmpOperands() local
9667 if (ExactCR.getEquivalentICmp(NewPred, NewRHS) && in SimplifyICmpOperands()
9668 ICmpInst::isEquality(NewPred)) { in SimplifyICmpOperands()
9670 Pred = NewPred; in SimplifyICmpOperands()