Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp264 CmpInst::Predicate NewPred = CmpInst::BAD_ICMP_PREDICATE; in handleFloatingPointIV() local
268 case CmpInst::FCMP_UEQ: NewPred = CmpInst::ICMP_EQ; break; in handleFloatingPointIV()
270 case CmpInst::FCMP_UNE: NewPred = CmpInst::ICMP_NE; break; in handleFloatingPointIV()
272 case CmpInst::FCMP_UGT: NewPred = CmpInst::ICMP_SGT; break; in handleFloatingPointIV()
274 case CmpInst::FCMP_UGE: NewPred = CmpInst::ICMP_SGE; break; in handleFloatingPointIV()
276 case CmpInst::FCMP_ULT: NewPred = CmpInst::ICMP_SLT; break; in handleFloatingPointIV()
278 case CmpInst::FCMP_ULE: NewPred = CmpInst::ICMP_SLE; break; in handleFloatingPointIV()
305 if (NewPred == CmpInst::ICMP_SLE || NewPred == CmpInst::ICMP_SGT) { in handleFloatingPointIV()
314 if ((NewPred == CmpInst::ICMP_EQ || NewPred == CmpInst::ICMP_NE) && in handleFloatingPointIV()
331 if (NewPred == CmpInst::ICMP_SGE || NewPred == CmpInst::ICMP_SLT) { in handleFloatingPointIV()
[all …]
H A DLICM.cpp1597 BasicBlock *NewPred = SplitBlockPredecessors( in splitPredecessorsOfLoopExit() local
1606 SafetyInfo->copyColors(NewPred, PredBB); in splitPredecessorsOfLoopExit()
H A DJumpThreading.cpp1881 BasicBlock *NewPred, in addPHINodeEntriesForMappedBlock() argument
1895 PN.addIncoming(IV, NewPred); in addPHINodeEntriesForMappedBlock()
H A DGVN.cpp1649 BasicBlock *NewPred = splitCriticalEdges(OrigPred, LoadBB); in PerformLoadPRE() local
1651 PredLoads[NewPred] = nullptr; in PerformLoadPRE()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1882 auto NewPred = in foldICmpAndConstant() local
3589 ICmpInst::Predicate NewPred = in foldICmpEqIntrinsicWithConstant() local
4618 CmpInst::Predicate NewPred = in foldICmpBinOp() local
4627 CmpInst::Predicate NewPred = in foldICmpBinOp() local
4949 NewPred = I.getSwappedPredicate(NewPred); in foldICmpBinOp()
5102 NewPred = ICmpInst::getInversePredicate(NewPred); in foldICmpWithMinMax()
6273 auto NewPred = in foldICmpUsingKnownBits() local
6658 NewPred = ICmpInst::ICMP_NE; in foldICmpWithHighBitMask()
6661 NewPred = ICmpInst::ICMP_EQ; in foldICmpWithHighBitMask()
6677 NewPred = ICmpInst::ICMP_NE; in foldICmpWithHighBitMask()
[all …]
H A DInstCombineAndOrXor.cpp33 ICmpInst::Predicate NewPred; in getNewICmpValue() local
36 return Builder.CreateICmp(NewPred, LHS, RHS); in getNewICmpValue()
43 FCmpInst::Predicate NewPred; in getFCmpValue() local
46 return Builder.CreateFCmp(NewPred, LHS, RHS); in getFCmpValue()
686 ICmpInst::Predicate NewPred; in simplifyRangeCheck() local
699 NewPred = ICmpInst::getInversePredicate(NewPred); in simplifyRangeCheck()
701 return Builder.CreateICmp(NewPred, Input, RangeEnd); in simplifyRangeCheck()
1284 CmpInst::Predicate NewPred; in foldAndOrOfICmpsUsingRanges() local
1286 CR->getEquivalentICmp(NewPred, NewC, Offset); in foldAndOrOfICmpsUsingRanges()
4027 CmpInst::Predicate NewPred; in foldXorOfICmps() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoopIdiomTransform.cpp613 Value *NewPred = in expandFindMismatch() local
616 LoopPred->addIncoming(NewPred, SVELoopIncBlock); in expandFindMismatch()
619 Builder.CreateExtractElement(NewPred, uint64_t(0)); in expandFindMismatch()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h262 BasicBlock *NewPred, PHINode *Until = nullptr);
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h721 void addMachineCFGPred(CFGEdge Edge, MachineBasicBlock *NewPred);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp800 BasicBlock *NewPred, PHINode *Until) { in updatePhiNodes() argument
817 PN.setIncomingBlock(BBIdx, NewPred); in updatePhiNodes()
H A DSimplifyCFG.cpp372 static void AddPredecessorToBlock(BasicBlock *Succ, BasicBlock *NewPred, in AddPredecessorToBlock() argument
376 PN.addIncoming(PN.getIncomingValueForBlock(ExistPred), NewPred); in AddPredecessorToBlock()
379 MPhi->addIncoming(MPhi->getIncomingValueForBlock(ExistPred), NewPred); in AddPredecessorToBlock()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp295 MachineBasicBlock *NewPred) { in setPhiPred() argument
296 PHI.getOperand(Index * 2 + 2).setMBB(NewPred); in setPhiPred()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp293 void IRTranslator::addMachineCFGPred(CFGEdge Edge, MachineBasicBlock *NewPred) { in addMachineCFGPred() argument
294 assert(NewPred && "new predecessor must be a real MachineBasicBlock"); in addMachineCFGPred()
295 MachinePreds[Edge].push_back(NewPred); in addMachineCFGPred()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp10631 CmpInst::Predicate NewPred; in SimplifyICmpOperands() local
10632 if (ExactCR.getEquivalentICmp(NewPred, NewRHS) && in SimplifyICmpOperands()
10633 ICmpInst::isEquality(NewPred)) { in SimplifyICmpOperands()
10635 Pred = NewPred; in SimplifyICmpOperands()