/external/llvm/lib/Transforms/Utils/ |
H A D | CmpInstAnalysis.cpp | 45 ICmpInst::Predicate Pred = InvertPred ? ICI->getInversePredicate() local 47 switch (Pred) {
|
H A D | CloneFunction.cpp | 475 BasicBlock *Pred = PCI->first; local 477 PN->removeIncomingValue(Pred, false);
|
H A D | SimplifyIndVar.cpp | 151 ICmpInst::Predicate Pred = ICmp->getPredicate(); local 156 Pred = ICmpInst::getSwappedPredicate(Pred); 170 if (SE->isKnownPredicate(Pred, S, X)) 172 else if (SE->isKnownPredicate(ICmpInst::getInversePredicate(Pred), S, X))
|
/external/llvm/lib/Target/ARM/ |
H A D | Thumb2RegisterInfo.cpp | 40 ARMCC::CondCodes Pred, unsigned PredReg, 35 emitLoadConstPool(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, unsigned DestReg, unsigned SubIdx, int Val, ARMCC::CondCodes Pred, unsigned PredReg, unsigned MIFlags) const argument
|
H A D | Thumb2InstrInfo.cpp | 180 ARMCC::CondCodes Pred, unsigned PredReg, 195 .addImm((unsigned)Pred).addReg(PredReg).setMIFlags(MIFlags); 202 .addImm((unsigned)Pred).addReg(PredReg).setMIFlags(MIFlags); 211 .addImm((unsigned)Pred).addReg(PredReg).addReg(0) 217 .addImm((unsigned)Pred).addReg(PredReg).addReg(0) 177 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 D | MLxExpansionPass.cpp | 218 ARMCC::CondCodes Pred = (ARMCC::CondCodes)MI->getOperand(NextOp).getImm(); local 232 MIB.addImm(Pred).addReg(PredReg); 244 MIB.addImm(Pred).addReg(PredReg);
|
H A D | Thumb1RegisterInfo.cpp | 70 ARMCC::CondCodes Pred, unsigned PredReg, 80 .addConstantPoolIndex(Idx).addImm(Pred).addReg(PredReg) 65 emitLoadConstPool(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, unsigned DestReg, unsigned SubIdx, int Val, ARMCC::CondCodes Pred, unsigned PredReg, unsigned MIFlags) const argument
|
/external/llvm/lib/CodeGen/ |
H A D | LatencyPriorityQueue.cpp | 59 SUnit &Pred = *I->getSUnit(); local 60 if (!Pred.isScheduled) { 63 if (OnlyAvailablePred && OnlyAvailablePred != &Pred) 65 OnlyAvailablePred = &Pred;
|
H A D | LiveRangeCalc.cpp | 206 MachineBasicBlock *Pred = *PI; local 209 if (Seen.test(Pred->getNumber())) { 210 if (VNInfo *VNI = LiveOut[Pred].first) { 219 tie(Start, End) = Indexes->getMBBRange(Pred); 221 // First time we see Pred. Try to determine the live-out value, but set 222 // it as null if Pred is live-through with an unknown value. 224 setLiveOutValue(Pred, VNI); 232 // No, we need a live-in value for Pred as well 233 if (Pred != KillMBB) 234 WorkList.push_back(Pred); [all...] |
H A D | Analysis.cpp | 152 ISD::CondCode llvm::getFCmpCondCode(FCmpInst::Predicate Pred) { argument 153 switch (Pred) { 189 ISD::CondCode llvm::getICmpCondCode(ICmpInst::Predicate Pred) { argument 190 switch (Pred) {
|
H A D | CodePlacementOpt.cpp | 163 MachineBasicBlock *Pred = *PI; local 164 if (Pred == TopMBB) continue; 165 if (HasFallthrough(Pred)) continue; 166 if (!L->contains(Pred)) continue; 170 if (Pred == MF.begin()) 172 if (!HasAnalyzableTerminator(Pred)) 174 if (!HasAnalyzableTerminator(prior(MachineFunction::iterator(Pred)))) 178 DEBUG(dbgs() << "CGP: Moving blocks starting at BB#" << Pred->getNumber() 184 MachineFunction::iterator Begin = Pred;
|
H A D | MachineTraceMetrics.cpp | 125 if (!TBI->Pred) { 133 TraceBlockInfo *PredTBI = &BlockInfo[TBI->Pred->getNumber()]; 135 const FixedBlockInfo *PredFBI = MTM.getResources(TBI->Pred); 233 const MachineBasicBlock *Pred = *I; local 235 getDepthResources(Pred); 242 Best = Pred, BestDepth = Depth; 380 TBI.Pred = pickTracePred(*I); 382 if (TBI.Pred) 383 dbgs() << "BB#" << TBI.Pred->getNumber() << '\n'; 459 if (TBI.Pred [all...] |
H A D | MachineTraceMetrics.h | 128 const MachineBasicBlock *Pred; member in struct:llvm::MachineTraceMetrics::TraceBlockInfo 149 Pred(0), Succ(0),
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCBranchSelector.cpp | 148 PPC::Predicate Pred = (PPC::Predicate)I->getOperand(0).getImm(); local 153 .addImm(PPC::InvertPredicate(Pred)).addReg(CRReg).addImm(2);
|
/external/llvm/utils/TableGen/ |
H A D | FastISelEmitter.cpp | 50 unsigned getIDFor(TreePredicateFn Pred) { argument 51 unsigned &Entry = ImmIDs[Pred.getOrigPatFragRecord()]; 53 PredsByName.push_back(Pred);
|
/external/llvm/lib/Target/Sparc/ |
H A D | SparcAsmPrinter.cpp | 236 const MachineBasicBlock *Pred = *PI; local 238 if (!Pred->isLayoutSuccessor(MBB)) 242 MachineBasicBlock::const_iterator I = Pred->end(); 243 while (I != Pred->begin() && !(--I)->isTerminator()) 245 return I == Pred->end() || !I->isBarrier();
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | CheckerContext.h | 26 ExplodedNode *Pred; member in class:clang::ento::CheckerContext 46 Pred(pred), 51 assert(Pred->getState() && 74 ExplodedNode *getPredecessor() { return Pred; } 75 ProgramStateRef getState() const { return Pred->getState(); } 96 return Pred->getLocationContext(); 100 return Pred->getStackFrame(); 133 return Pred->getLocationContext()->getAnalysisDeclContext(); 171 /// @param Pred The transition will be generated from the specified Pred nod 174 addTransition(ProgramStateRef State, ExplodedNode *Pred, const ProgramPointTag *Tag = 0) argument [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | OSAtomicChecker.cpp | 28 ExplodedNode *Pred, ExplodedNodeSet &Dst) const; 33 ExplodedNode *Pred, 54 ExplodedNode *Pred, 56 StringRef FName = getCalleeName(Pred->getState(), 57 CE, Pred->getLocationContext()); 64 return evalOSAtomicCompareAndSwap(CE, Eng, Pred, Dst); 72 ExplodedNode *Pred, 107 ProgramStateRef state = Pred->getState(); 108 const LocationContext *LCtx = Pred->getLocationContext(); 123 Eng.evalLoad(Tmp, CE, theValueExpr, Pred, 52 inlineCall(const CallExpr *CE, ExprEngine &Eng, ExplodedNode *Pred, ExplodedNodeSet &Dst) const argument 70 evalOSAtomicCompareAndSwap(const CallExpr *CE, ExprEngine &Eng, ExplodedNode *Pred, ExplodedNodeSet &Dst) const argument [all...] |
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngineCXX.cpp | 26 ExplodedNode *Pred, 28 StmtNodeBuilder Bldr(Pred, Dst, *currBldrCtx); 30 ProgramStateRef state = Pred->getState(); 31 const LocationContext *LCtx = Pred->getLocationContext(); 49 Bldr.generateNode(ME, Pred, state->BindExpr(ME, LCtx, V)); 53 ExplodedNode *Pred, 55 const LocationContext *LCtx = Pred->getLocationContext(); 56 ProgramStateRef State = Pred->getState(); 146 getCheckerManager().runCheckersForPreStmt(DstPreVisit, Pred, CE, *this); 167 ExplodedNode *Pred, 25 CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 52 VisitCXXConstructExpr(const CXXConstructExpr *CE, ExplodedNode *Pred, ExplodedNodeSet &destNodes) argument 163 VisitCXXDestructor(QualType ObjectType, const MemRegion *Dest, const Stmt *S, bool IsBaseDtor, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 208 VisitCXXNewExpr(const CXXNewExpr *CNE, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 276 VisitCXXDeleteExpr(const CXXDeleteExpr *CDE, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 283 VisitCXXCatchStmt(const CXXCatchStmt *CS, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 302 VisitCXXThisExpr(const CXXThisExpr *TE, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument [all...] |
H A D | ExprEngineObjC.cpp | 23 ExplodedNode *Pred, 25 ProgramStateRef state = Pred->getState(); 26 const LocationContext *LCtx = Pred->getLocationContext(); 31 StmtNodeBuilder Bldr(Pred, dstIvar, *currBldrCtx); 32 Bldr.generateNode(Ex, Pred, state->BindExpr(Ex, LCtx, location)); 40 ExplodedNode *Pred, 42 getCheckerManager().runCheckersForPreStmt(Dst, Pred, S, *this); 46 ExplodedNode *Pred, 75 ProgramStateRef state = Pred->getState(); 81 elementV = state->getLValue(elemD, Pred 22 VisitLvalObjCIvarRefExpr(const ObjCIvarRefExpr *Ex, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 39 VisitObjCAtSynchronizedStmt(const ObjCAtSynchronizedStmt *S, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 45 VisitObjCForCollectionStmt(const ObjCForCollectionStmt *S, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 143 VisitObjCMessage(const ObjCMessageExpr *ME, ExplodedNode *Pred, ExplodedNodeSet &Dst) argument 164 ExplodedNode *Pred = *DI; local [all...] |
/external/llvm/include/llvm/Analysis/ |
H A D | BlockFrequencyImpl.h | 163 BlockT *Pred = *PI; 169 return Pred; 183 if(BlockT *Pred = getSingleBlockPred(BB)) { 184 if (BlocksInLoop.count(Pred)) 185 setBlockFreq(BB, getEdgeFreq(Pred, BB)); 197 BlockT *Pred = *PI; local 199 if (isReachable(Pred) && isBackedge(Pred, BB)) { 201 } else if (BlocksInLoop.count(Pred)) { 202 incBlockFreq(BB, getEdgeFreq(Pred, B 241 BlockT *Pred = *PI; local 294 BlockT *Pred = *PI; local [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | SSAUpdaterImpl.h | 125 BlkT *Pred = Preds[p]; local 128 BBMap.FindAndConstruct(Pred); 135 ValT PredVal = AvailableVals->lookup(Pred); 136 BBInfo *PredInfo = new (Allocator) BBInfo(Pred, PredVal); 238 BBInfo *Pred = Info->Preds[p]; local 241 if (Pred->BlkNum == 0) { 242 Pred->AvailableVal = Traits::GetUndefVal(Pred->BB, Updater); 243 (*AvailableVals)[Pred->BB] = Pred 268 IsDefInDomFrontier(const BBInfo *Pred, const BBInfo *IDom) argument 360 BlkT *Pred = PredInfo->BB; local [all...] |
/external/llvm/lib/Support/ |
H A D | ConstantRange.cpp | 51 ConstantRange ConstantRange::makeICmpRegion(unsigned Pred, argument 57 switch (Pred) {
|
/external/llvm/lib/Target/MBlaze/ |
H A D | MBlazeAsmPrinter.cpp | 307 const MachineBasicBlock *Pred = *PI; local 309 if (!Pred->isLayoutSuccessor(MBB)) 313 if (Pred->empty()) 317 MachineBasicBlock::const_iterator I = Pred->end(); 318 while (I != Pred->begin() && !(--I)->isTerminator()) 320 return I == Pred->end() || !I->isBarrier();
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | TailRecursionElimination.cpp | 599 BasicBlock *Pred = *PI; local 600 TerminatorInst *PTI = Pred->getTerminator(); 608 BasicBlock *Pred = BI->getParent(); local 611 << "INTO UNCOND BRANCH PRED: " << *Pred); local 612 EliminateRecursiveTailCall(CI, FoldReturnIntoUncondBranch(Ret, BB, Pred),
|