Searched defs:Pred (Results 1 - 25 of 89) sorted by relevance

1234

/external/llvm/lib/Transforms/Utils/
H A DCmpInstAnalysis.cpp45 ICmpInst::Predicate Pred = InvertPred ? ICI->getInversePredicate() local
47 switch (Pred) {
H A DCloneFunction.cpp475 BasicBlock *Pred = PCI->first; local
477 PN->removeIncomingValue(Pred, false);
H A DSimplifyIndVar.cpp151 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 DThumb2RegisterInfo.cpp40 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 DThumb2InstrInfo.cpp180 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 DMLxExpansionPass.cpp218 ARMCC::CondCodes Pred = (ARMCC::CondCodes)MI->getOperand(NextOp).getImm(); local
232 MIB.addImm(Pred).addReg(PredReg);
244 MIB.addImm(Pred).addReg(PredReg);
H A DThumb1RegisterInfo.cpp70 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 DLatencyPriorityQueue.cpp59 SUnit &Pred = *I->getSUnit(); local
60 if (!Pred.isScheduled) {
63 if (OnlyAvailablePred && OnlyAvailablePred != &Pred)
65 OnlyAvailablePred = &Pred;
H A DLiveRangeCalc.cpp206 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 DAnalysis.cpp152 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 DCodePlacementOpt.cpp163 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 DMachineTraceMetrics.cpp125 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 DMachineTraceMetrics.h128 const MachineBasicBlock *Pred; member in struct:llvm::MachineTraceMetrics::TraceBlockInfo
149 Pred(0), Succ(0),
/external/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp148 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 DFastISelEmitter.cpp50 unsigned getIDFor(TreePredicateFn Pred) { argument
51 unsigned &Entry = ImmIDs[Pred.getOrigPatFragRecord()];
53 PredsByName.push_back(Pred);
/external/llvm/lib/Target/Sparc/
H A DSparcAsmPrinter.cpp236 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 DCheckerContext.h26 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 DOSAtomicChecker.cpp28 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 DExprEngineCXX.cpp26 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 DExprEngineObjC.cpp23 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 DBlockFrequencyImpl.h163 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 DSSAUpdaterImpl.h125 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 DConstantRange.cpp51 ConstantRange ConstantRange::makeICmpRegion(unsigned Pred, argument
57 switch (Pred) {
/external/llvm/lib/Target/MBlaze/
H A DMBlazeAsmPrinter.cpp307 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 DTailRecursionElimination.cpp599 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),

Completed in 2081 milliseconds

1234