/external/llvm/lib/CodeGen/ |
H A D | MachineScheduler.cpp | 2222 void GenericSchedulerBase::traceCandidate(const SchedCandidate &Cand) { argument 2226 switch (Cand.Reason) { 2230 P = Cand.RPDelta.Excess; 2233 P = Cand.RPDelta.CriticalMax; 2236 P = Cand.RPDelta.CurrentMax; 2239 ResIdx = Cand.Policy.ReduceResIdx; 2242 ResIdx = Cand.Policy.DemandResIdx; 2245 Latency = Cand.SU->getDepth(); 2248 Latency = Cand.SU->getHeight(); 2251 Latency = Cand 2276 tryLess(int TryVal, int CandVal, GenericSchedulerBase::SchedCandidate &TryCand, GenericSchedulerBase::SchedCandidate &Cand, GenericSchedulerBase::CandReason Reason) argument 2293 tryGreater(int TryVal, int CandVal, GenericSchedulerBase::SchedCandidate &TryCand, GenericSchedulerBase::SchedCandidate &Cand, GenericSchedulerBase::CandReason Reason) argument 2310 tryLatency(GenericSchedulerBase::SchedCandidate &TryCand, GenericSchedulerBase::SchedCandidate &Cand, SchedBoundary &Zone) argument 2336 tracePick(const GenericSchedulerBase::SchedCandidate &Cand, bool IsTop) argument 2471 tryPressure(const PressureChange &TryP, const PressureChange &CandP, GenericSchedulerBase::SchedCandidate &TryCand, GenericSchedulerBase::SchedCandidate &Cand, GenericSchedulerBase::CandReason Reason) argument 2538 tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand, SchedBoundary &Zone, const RegPressureTracker &RPTracker, RegPressureTracker &TempTracker) argument 2673 pickNodeFromQueue(SchedBoundary &Zone, const RegPressureTracker &RPTracker, SchedCandidate &Cand) argument 2912 tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) argument 2945 pickNodeFromQueue(SchedCandidate &Cand) argument [all...] |
H A D | RegAllocGreedy.cpp | 333 void growRegion(GlobalSplitCandidate &Cand); 981 void RAGreedy::growRegion(GlobalSplitCandidate &Cand) { argument 984 SmallVectorImpl<unsigned> &ActiveBlocks = Cand.ActiveBlocks; 1017 if (Cand.PhysReg) 1018 addThroughConstraints(Cand.Intf, NewBlocks); 1038 bool RAGreedy::calcCompactRegion(GlobalSplitCandidate &Cand) { argument 1044 Cand.reset(IntfCache, 0); 1050 SpillPlacer->prepare(Cand.LiveBundles); 1052 // The static split cost will be zero since Cand.Intf reports no interference. 1054 if (!addSplitConstraints(Cand 1098 calcGlobalSplitCost(GlobalSplitCandidate &Cand) argument 1174 GlobalSplitCandidate &Cand = GlobalCand[CandIn]; local 1183 GlobalSplitCandidate &Cand = GlobalCand[CandOut]; local 1223 GlobalSplitCandidate &Cand = GlobalCand[CandIn]; local 1231 GlobalSplitCandidate &Cand = GlobalCand[CandOut]; local 1352 GlobalSplitCandidate &Cand = GlobalCand[NumCands]; local 1414 GlobalSplitCandidate &Cand = GlobalCand[BestCand]; local 1426 GlobalSplitCandidate &Cand = GlobalCand.front(); local [all...] |
/external/clang/lib/Sema/ |
H A D | SemaOverload.cpp | 1182 for (OverloadCandidateSet::iterator Cand = Conversions.begin(); 1183 Cand != Conversions.end(); ++Cand) 1184 if (Cand->Viable) 1185 ICS.Ambiguous.addConversion(Cand->Function); 4180 for (OverloadCandidateSet::iterator Cand = CandidateSet.begin(); 4181 Cand != CandidateSet.end(); ++Cand) 4182 if (Cand->Viable) 4183 ICS.Ambiguous.addConversion(Cand 8526 DiagnoseBadConversion(Sema &S, OverloadCandidate *Cand, unsigned I) argument 8744 CheckArityMismatch(Sema &S, OverloadCandidate *Cand, unsigned NumArgs) argument 8816 DiagnoseArityMismatch(Sema &S, OverloadCandidate *Cand, unsigned NumFormalArgs) argument 9022 DiagnoseBadDeduction(Sema &S, OverloadCandidate *Cand, unsigned NumArgs) argument 9033 DiagnoseBadTarget(Sema &S, OverloadCandidate *Cand) argument 9047 DiagnoseFailedEnableIfAttr(Sema &S, OverloadCandidate *Cand) argument 9069 NoteFunctionCandidate(Sema &S, OverloadCandidate *Cand, unsigned NumArgs) argument 9125 NoteSurrogateCandidate(Sema &S, OverloadCandidate *Cand) argument 9158 NoteBuiltinOperatorCandidate(Sema &S, StringRef Opc, SourceLocation OpLoc, OverloadCandidate *Cand) argument 9178 NoteAmbiguousUserConversions(Sema &S, SourceLocation OpLoc, OverloadCandidate *Cand) argument 9191 GetLocationForCandidate(const OverloadCandidate *Cand) argument 9357 CompleteNonViableCandidate(Sema &S, OverloadCandidate *Cand, ArrayRef<Expr *> Args) argument 9473 OverloadCandidate *Cand = *I; local 9511 GetLocationForCandidate(const TemplateSpecCandidate *Cand) argument 9594 TemplateSpecCandidate *Cand = *I; local [all...] |
H A D | SemaLookup.cpp | 2480 NamedDecl *Cand = *I; local 2482 if (Cand->isInvalidDecl()) 2485 if (UsingShadowDecl *U = dyn_cast<UsingShadowDecl>(Cand)) { 2490 Cand = U->getTargetDecl(); 2492 if (Cand->isInvalidDecl()) 2496 if (CXXMethodDecl *M = dyn_cast<CXXMethodDecl>(Cand)) { 2505 dyn_cast<FunctionTemplateDecl>(Cand)) { 2516 assert(isa<UsingDecl>(Cand) && "illegal Kind of operator = Decl");
|
H A D | SemaCodeComplete.cpp | 3875 for (OverloadCandidateSet::iterator Cand = CandidateSet.begin(), 3877 Cand != CandEnd; ++Cand) { 3878 if (Cand->Viable) 3879 Results.push_back(ResultCandidate(Cand->Function));
|
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineScheduler.h | 839 void traceCandidate(const SchedCandidate &Cand); 885 void tryCandidate(SchedCandidate &Cand, 946 void tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand); 948 void pickNodeFromQueue(SchedCandidate &Cand);
|
/external/llvm/utils/TableGen/ |
H A D | CodeGenRegisters.cpp | 432 CodeGenRegister *Cand = const_cast<CodeGenRegister*>(Leads[i]); local 434 if (Cand == this || getSubRegIndex(Cand)) 436 // Check if each component of Cand is already a sub-register. 440 assert(!Cand->ExplicitSubRegs.empty() && 442 for (unsigned j = 1, e = Cand->ExplicitSubRegs.size(); j != e; ++j) { 443 if (CodeGenSubRegIndex *Idx = getSubRegIndex(Cand->ExplicitSubRegs[j])) 451 // If some Cand sub-register is not part of this register, or if Cand only 456 // Each part of Cand i [all...] |