Searched refs:Pred (Results 151 - 175 of 334) sorted by relevance

1234567891011>>

/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp723 BasicBlock *Pred = PN->getIncomingBlock(i); local
724 Value *&PredVal = PredValues[Pred];
728 EltPHI->addIncoming(PredVal, Pred);
736 EltPHI->addIncoming(PredVal, Pred);
745 EltPHI->addIncoming(PredVal, Pred);
751 Builder->SetInsertPoint(Pred, Pred->getTerminator());
758 EltPHI->addIncoming(Res, Pred);
H A DInstCombineAndOrXor.cpp143 CmpInst::Predicate Pred; local
148 case 1: Pred = Sign ? ICmpInst::ICMP_SGT : ICmpInst::ICMP_UGT; break;
149 case 2: Pred = ICmpInst::ICMP_EQ; break;
150 case 3: Pred = Sign ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE; break;
151 case 4: Pred = Sign ? ICmpInst::ICMP_SLT : ICmpInst::ICMP_ULT; break;
152 case 5: Pred = ICmpInst::ICMP_NE; break;
153 case 6: Pred = Sign ? ICmpInst::ICMP_SLE : ICmpInst::ICMP_ULE; break;
157 return Builder->CreateICmp(Pred, LHS, RHS);
166 CmpInst::Predicate Pred; local
169 case 0: Pred
[all...]
/external/swiftshader/third_party/PowerVR_SDK/Tools/
H A DPVRTArray.h388 @brief Simple bubble-sort of the array. Pred should be an object that
392 template<class Pred>
393 void Sort(Pred predicate)
/external/llvm/lib/Transforms/Scalar/
H A DGVN.cpp1441 for (BasicBlock *Pred : predecessors(LoadBB)) {
1444 if (Pred->getTerminator()->isEHPad()) {
1447 << Pred->getName() << "': " << *LI << '\n');
1451 if (IsValueFullyAvailableInBlock(Pred, FullyAvailableBlocks, 0)) {
1455 if (Pred->getTerminator()->getNumSuccessors() != 1) {
1456 if (isa<IndirectBrInst>(Pred->getTerminator())) {
1458 << Pred->getName() << "': " << *LI << '\n');
1465 << Pred->getName() << "': " << *LI << '\n');
1469 CriticalEdgePred.push_back(Pred);
1472 PredLoads[Pred]
1860 const BasicBlock *Pred = E.getEnd()->getSinglePredecessor(); local
2295 performScalarPREInsertion(Instruction *Instr, BasicBlock *Pred, unsigned int ValNo) argument
2496 splitCriticalEdges(BasicBlock *Pred, BasicBlock *Succ) argument
[all...]
H A DTailRecursionElimination.cpp687 BasicBlock *Pred = *PI; local
688 TerminatorInst *PTI = Pred->getTerminator();
696 BasicBlock *Pred = BI->getParent(); local
699 << "INTO UNCOND BRANCH PRED: " << *Pred); local
700 ReturnInst *RI = FoldReturnIntoUncondBranch(Ret, BB, Pred);
H A DStructurizeCFG.cpp432 BBPredicates &Pred = Predicates[BB]; local
458 !Pred.count(Other) && !Pred.count(*PI)) {
460 Pred[Other] = BoolFalse;
461 Pred[*PI] = BoolTrue;
465 Pred[*PI] = buildCondition(Term, i, false);
485 Pred[Entry] = BoolTrue;
H A DInductiveRangeCheckElimination.cpp269 ICmpInst::Predicate Pred = ICI->getPredicate();
273 switch (Pred) {
668 ICmpInst::Predicate Pred = ICI->getPredicate(); local
681 Pred = ICmpInst::getSwappedPredicate(Pred);
750 (Pred == ICmpInst::ICMP_SLT && LatchBrExitIdx == 1) ||
751 (Pred == ICmpInst::ICMP_SGT && LatchBrExitIdx == 0);
772 (Pred == ICmpInst::ICMP_SGT && LatchBrExitIdx == 1) ||
773 (Pred == ICmpInst::ICMP_SLT && LatchBrExitIdx == 0);
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
H A DThumb2InstrInfo.cpp177 ARMCC::CondCodes Pred, unsigned PredReg,
192 .addImm((unsigned)Pred).addReg(PredReg).setMIFlags(MIFlags);
199 .addImm((unsigned)Pred).addReg(PredReg).setMIFlags(MIFlags);
208 .addImm((unsigned)Pred).addReg(PredReg).addReg(0)
214 .addImm((unsigned)Pred).addReg(PredReg).addReg(0)
174 emitT2RegPlusImmediate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, unsigned DestReg, unsigned BaseReg, int NumBytes, ARMCC::CondCodes Pred, unsigned PredReg, const ARMBaseInstrInfo &TII, unsigned MIFlags) argument
H A DARMBaseRegisterInfo.h173 ARMCC::CondCodes Pred = ARMCC::AL,
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp795 BasicBlock *Pred = PN->getIncomingBlock(i); local
796 Value *&PredVal = PredValues[Pred];
800 EltPHI->addIncoming(PredVal, Pred);
808 EltPHI->addIncoming(PredVal, Pred);
817 EltPHI->addIncoming(PredVal, Pred);
823 Builder->SetInsertPoint(Pred->getTerminator());
830 EltPHI->addIncoming(Res, Pred);
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DLazyValueInfo.cpp1055 /// Pred is a CmpInst predicate.
1057 LazyValueInfo::getPredicateOnEdge(unsigned Pred, Value *V, Constant *C, argument
1064 Res = ConstantFoldCompareInstOperands(Pred, Result.getConstant(), C, TD);
1075 if (Pred == ICmpInst::ICMP_EQ) {
1081 } else if (Pred == ICmpInst::ICMP_NE) {
1091 ICmpInst::makeConstantRange((ICmpInst::Predicate)Pred, CI->getValue());
1102 if (Pred == ICmpInst::ICMP_EQ) {
1108 } else if (Pred == ICmpInst::ICMP_NE) {
/external/llvm/lib/Target/AMDGPU/
H A DSIWholeQuadMode.cpp296 for (MachineBasicBlock *Pred : MBB.predecessors()) {
297 BlockInfo &PredBI = Blocks[Pred];
303 Worklist.push_back(Pred);
/external/llvm/lib/Target/ARM/
H A DMLxExpansionPass.cpp284 ARMCC::CondCodes Pred = (ARMCC::CondCodes)MI->getOperand(NextOp).getImm(); local
298 MIB.addImm(Pred).addReg(PredReg);
310 MIB.addImm(Pred).addReg(PredReg);
H A DARMBaseRegisterInfo.h172 int Val, ARMCC::CondCodes Pred = ARMCC::AL,
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp441 BasicBlock *Pred = InstParent->getSinglePredecessor(); local
442 if (!Pred)
444 BBI = Pred->getTerminator()->getIterator();
/external/swiftshader/third_party/LLVM/include/llvm/Target/
H A DTargetInstrInfo.h544 const SmallVectorImpl<MachineOperand> &Pred) const = 0;
558 std::vector<MachineOperand> &Pred) const {
750 const SmallVectorImpl<MachineOperand> &Pred) const;
/external/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h228 BasicBlock *Pred);
/external/llvm/lib/CodeGen/
H A DAnalysis.cpp162 ISD::CondCode llvm::getFCmpCondCode(FCmpInst::Predicate Pred) { argument
163 switch (Pred) {
199 ISD::CondCode llvm::getICmpCondCode(ICmpInst::Predicate Pred) { argument
200 switch (Pred) {
/external/llvm/lib/CodeGen/SelectionDAG/
H A DResourcePriorityQueue.cpp219 SUnit &Pred = *I->getSUnit(); local
220 if (!Pred.isScheduled) {
223 if (OnlyAvailablePred && OnlyAvailablePred != &Pred)
225 OnlyAvailablePred = &Pred;
/external/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.cpp435 SUnit &Pred = *I->getSUnit(); local
436 if (!Pred.isScheduled) {
439 if (OnlyAvailablePred && OnlyAvailablePred != &Pred)
441 OnlyAvailablePred = &Pred;
/external/swiftshader/third_party/LLVM/include/llvm/
H A DBasicBlock.h243 void removePredecessor(BasicBlock *Pred, bool DontDeleteUselessPHIs = false);
/external/swiftshader/third_party/subzero/src/
H A DIceCfgNode.h96 CfgNode *splitIncomingEdge(CfgNode *Pred, SizeT InEdgeIndex);
/external/clang/lib/CodeGen/
H A DCGCleanup.cpp482 llvm::BasicBlock *Pred = Entry->getSinglePredecessor(); local
483 if (!Pred) return Entry;
485 llvm::BranchInst *Br = dyn_cast<llvm::BranchInst>(Pred->getTerminator());
500 Entry->replaceAllUsesWith(Pred);
503 Pred->getInstList().splice(Pred->end(), Entry->getInstList());
509 CGF.Builder.SetInsertPoint(Pred);
511 return Pred;
/external/clang/lib/StaticAnalyzer/Checkers/
H A DTestAfterDivZeroChecker.cpp74 const ExplodedNode *Pred,
98 const ExplodedNode *Pred,
97 VisitNode(const ExplodedNode *Succ, const ExplodedNode *Pred, BugReporterContext &BRC, BugReport &BR) argument
/external/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp67 const SCEVUnionPredicate &Pred = LAI.getPSE().getUnionPredicate(); local
71 Exp.expandCodeForPredicate(&Pred, RuntimeCheckBB->getTerminator());

Completed in 701 milliseconds

1234567891011>>