Home
last modified time | relevance | path

Searched refs:PI (Results 1 – 25 of 188) sorted by relevance

12345678

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp423 PI.TReg = PI.PHI->getOperand(i).getReg(); in canConvertIf()
425 PI.FReg = PI.PHI->getOperand(i).getReg(); in canConvertIf()
431 if (!TII->canInsertSelect(*Head, Cond, PI.TReg, PI.FReg, in canConvertIf()
432 PI.CondCycles, PI.TCycles, PI.FCycles)) { in canConvertIf()
472 TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, PI.FReg); in replacePHIInstrs()
475 PI.PHI = nullptr; in replacePHIInstrs()
493 if (PI.TReg == PI.FReg) { in rewritePHIOperands()
496 DstReg = PI.TReg; in rewritePHIOperands()
501 DstReg, Cond, PI.TReg, PI.FReg); in rewritePHIOperands()
753 unsigned TDepth = adjCycles(TBBTrace.getPHIDepth(*PI.PHI), PI.TCycles); in shouldConvertIf()
[all …]
H A DGCMetadata.cpp119 for (GCFunctionInfo::iterator PI = FD->begin(), PE = FD->end(); PI != PE; in runOnFunction() local
120 ++PI) { in runOnFunction()
122 OS << "\t" << PI->Label->getName() << ": " << "post-call" in runOnFunction()
125 for (GCFunctionInfo::live_iterator RI = FD->live_begin(PI), in runOnFunction()
126 RE = FD->live_end(PI); in runOnFunction()
H A DMachineSSAUpdater.cpp165 for (MachineBasicBlock::pred_iterator PI = BB->pred_begin(), in GetValueInMiddleOfBlock() local
166 E = BB->pred_end(); PI != E; ++PI) { in GetValueInMiddleOfBlock()
167 MachineBasicBlock *PredBB = *PI; in GetValueInMiddleOfBlock()
285 for (MachineBasicBlock::pred_iterator PI = BB->pred_begin(), in FindPredecessorBlocks() local
286 E = BB->pred_end(); PI != E; ++PI) in FindPredecessorBlocks()
287 Preds->push_back(*PI); in FindPredecessorBlocks()
/freebsd-12.1/contrib/llvm/tools/opt/
H A DPassPrinters.cpp39 FunctionPassPrinter(const PassInfo *PI, raw_ostream &out, bool Quiet) in FunctionPassPrinter()
40 : FunctionPass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) { in FunctionPassPrinter()
141 LoopPassPrinter(const PassInfo *PI, raw_ostream &out, bool Quiet) in LoopPassPrinter()
142 : LoopPass(ID), PassToPrint(PI), Out(out), QuietPass(Quiet) { in LoopPassPrinter()
238 FunctionPass *llvm::createFunctionPassPrinter(const PassInfo *PI, in createFunctionPassPrinter() argument
240 return new FunctionPassPrinter(PI, OS, Quiet); in createFunctionPassPrinter()
246 return new CallGraphSCCPassPrinter(PI, OS, Quiet); in createCallGraphPassPrinter()
251 return new ModulePassPrinter(PI, OS, Quiet); in createModulePassPrinter()
256 return new LoopPassPrinter(PI, OS, Quiet); in createLoopPassPrinter()
261 return new RegionPassPrinter(PI, OS, Quiet); in createRegionPassPrinter()
[all …]
H A DPassPrinters.h32 FunctionPass *createFunctionPassPrinter(const PassInfo *PI, raw_ostream &out,
35 CallGraphSCCPass *createCallGraphPassPrinter(const PassInfo *PI,
38 ModulePass *createModulePassPrinter(const PassInfo *PI, raw_ostream &out,
41 LoopPass *createLoopPassPrinter(const PassInfo *PI, raw_ostream &out,
44 RegionPass *createRegionPassPrinter(const PassInfo *PI, raw_ostream &out,
47 BasicBlockPass *createBasicBlockPassPrinter(const PassInfo *PI,
/freebsd-12.1/contrib/llvm/include/llvm/
H A DPassAnalysisSupport.h156 Pass *findImplPass(AnalysisID PI) { in findImplPass() argument
159 if (AnalysisImpl.first == PI) { in findImplPass()
168 Pass *findImplPass(Pass *P, AnalysisID PI, Function &F);
170 void addAnalysisImplsPair(AnalysisID PI, Pass *P) { in addAnalysisImplsPair() argument
171 if (findImplPass(PI) == P) in addAnalysisImplsPair()
205 const void *PI = &AnalysisType::ID; in getAnalysisIfAvailable() local
227 AnalysisType &Pass::getAnalysisID(AnalysisID PI) const { in getAnalysisID() argument
228 assert(PI && "getAnalysis for unregistered pass!"); in getAnalysisID()
233 Pass *ResultPass = Resolver->findImplPass(PI); in getAnalysisID()
257 assert(PI && "getAnalysis for unregistered pass!"); in getAnalysisID()
[all …]
H A DPassSupport.h36 PassInfo *PI = new PassInfo( \
39 Registry.registerPass(*PI, true); \
40 return PI; \
56 PassInfo *PI = new PassInfo( \
59 Registry.registerPass(*PI, true); \
60 return PI; \
154 PassInfo *PI = new PassInfo( \
157 Registry.registerPass(*PI, true); \
176 PassInfo *PI = new PassInfo( \
179 Registry.registerPass(*PI, true); \
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZHazardRecognizer.cpp177 PI = SchedModel->getWriteProcResBegin(SC), in dumpSU() local
178 PE = SchedModel->getWriteProcResEnd(SC); PI != PE; ++PI) { in dumpSU()
191 if (PI->Cycles > 1) in dumpSU()
192 OS << "(" << PI->Cycles << "cyc)"; in dumpSU()
298 PI = SchedModel->getWriteProcResBegin(SC), in EmitInstruction() local
299 PE = SchedModel->getWriteProcResEnd(SC); PI != PE; ++PI) { in EmitInstruction()
304 ProcResourceCounters[PI->ProcResourceIdx]; in EmitInstruction()
305 CurrCounter += PI->Cycles; in EmitInstruction()
316 CriticalResourceIdx = PI->ProcResourceIdx; in EmitInstruction()
403 PE = SchedModel->getWriteProcResEnd(SC); PI != PE; ++PI) in resourcesCost()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCEarlyReturn.cpp70 for (MachineBasicBlock::pred_iterator PI = ReturnMBB.pred_begin(), in processBlock() local
71 PIE = ReturnMBB.pred_end(); PI != PIE; ++PI) { in processBlock()
74 if ((*PI)->empty()) in processBlock()
77 for (MachineBasicBlock::iterator J = (*PI)->getLastNonDebugInstr();;) { in processBlock()
78 if (J == (*PI)->end()) in processBlock()
85 BuildMI(**PI, J, J->getDebugLoc(), TII->get(I->getOpcode())) in processBlock()
97 BuildMI(**PI, J, J->getDebugLoc(), TII->get(PPC::BCCLR)) in processBlock()
112 **PI, J, J->getDebugLoc(), in processBlock()
134 if (J == (*PI)->begin()) in processBlock()
140 if ((*PI)->canFallThrough() && (*PI)->isLayoutSuccessor(&ReturnMBB)) in processBlock()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DErlangGCPrinter.cpp83 for (GCFunctionInfo::iterator PI = MD.begin(), PE = MD.end(); PI != PE; in finishAssembly() local
84 ++PI) { in finishAssembly()
87 MCSymbol *Label = PI->Label; in finishAssembly()
93 GCFunctionInfo::iterator PI = MD.begin(); in finishAssembly() local
109 AP.emitInt16(MD.live_size(PI)); in finishAssembly()
112 for (GCFunctionInfo::live_iterator LI = MD.live_begin(PI), in finishAssembly()
113 LE = MD.live_end(PI); in finishAssembly()
/freebsd-12.1/contrib/llvm/lib/Support/
H A DProgram.cpp26 static bool Execute(ProcessInfo &PI, StringRef Program,
37 ProcessInfo PI; in ExecuteAndWait() local
38 if (Execute(PI, Program, Args, Env, Redirects, MemoryLimit, ErrMsg)) { in ExecuteAndWait()
42 PI, SecondsToWait, /*WaitUntilTerminates=*/SecondsToWait == 0, ErrMsg); in ExecuteAndWait()
58 ProcessInfo PI; in ExecuteNoWait() local
61 if (!Execute(PI, Program, Args, Env, Redirects, MemoryLimit, ErrMsg)) in ExecuteNoWait()
65 return PI; in ExecuteNoWait()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DPass.cpp77 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(AID); in getPassName() local
78 if (PI) in getPassName()
79 return PI->getPassName(); in getPassName()
218 const PassInfo *PI = PassRegistry::getPassRegistry()->getPassInfo(ID); in createPass() local
219 if (!PI) in createPass()
221 return PI->createPass(); in createPass()
293 const PassInfo *PI = Pass::lookupPassInfo(Arg); in addPreserved() local
295 if (PI) Preserved.push_back(PI->getTypeInfo()); in addPreserved()
H A DPassRegistry.cpp58 void PassRegistry::registerPass(const PassInfo &PI, bool ShouldFree) { in registerPass() argument
61 PassInfoMap.insert(std::make_pair(PI.getTypeInfo(), &PI)).second; in registerPass()
64 PassInfoStringMap[PI.getPassArgument()] = &PI; in registerPass()
68 Listener->passRegistered(&PI); in registerPass()
71 ToFree.push_back(std::unique_ptr<const PassInfo>(&PI)); in registerPass()
H A DBasicBlock.cpp235 const_pred_iterator PI = pred_begin(this), E = pred_end(this); in getSinglePredecessor() local
236 if (PI == E) return nullptr; // No preds. in getSinglePredecessor()
237 const BasicBlock *ThePred = *PI; in getSinglePredecessor()
238 ++PI; in getSinglePredecessor()
239 return (PI == E) ? ThePred : nullptr /*multiple preds*/; in getSinglePredecessor()
248 const_pred_iterator PI = pred_begin(this), E = pred_end(this); in getUniquePredecessor() local
249 if (PI == E) return nullptr; // No preds. in getUniquePredecessor()
250 const BasicBlock *PredBB = *PI; in getUniquePredecessor()
251 ++PI; in getUniquePredecessor()
252 for (;PI != E; ++PI) { in getUniquePredecessor()
[all …]
H A DLegacyPassManager.cpp714 if (PI && PI->isAnalysis() && findAnalysisPass(P->getPassID())) { in schedulePass()
734 if (!PI) { in schedulePass()
787 if (PI && !PI->isAnalysis() && shouldPrintBeforePass(PI->getPassArgument())) { in schedulePass()
796 if (PI && !PI->isAnalysis() && shouldPrintAfterPass(PI->getPassArgument())) { in schedulePass()
827 if (!PI) in findAnalysisPassInfo()
833 return PI; in findAnalysisPassInfo()
882 if (!PI->isAnalysisGroup()) in dumpArguments()
918 AnalysisID PI = P->getPassID(); in recordAvailableAnalysis() local
920 AvailableAnalysis[PI] = P; in recordAvailableAnalysis()
1052 AvailableAnalysis.erase(PI); in freePass()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h125 PtrInfo PI; variable
229 PI.reset(); in visitPtr()
244 if (PI.isAborted()) in visitPtr()
247 return PI; in visitPtr()
253 PI.setEscaped(&SI); in visitStoreInst()
261 PI.setEscaped(&I); in visitPtrToIntInst()
296 PI.setEscaped(CS.getInstruction()); in visitCallSite()
H A DCGSCCPassManager.h369 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M);
439 if (!PI.runBeforePass<LazyCallGraph::SCC>(Pass, *C))
445 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(Pass);
447 PI.runAfterPass<LazyCallGraph::SCC>(Pass, *C);
636 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F);
637 if (!PI.runBeforePass<Function>(Pass, F))
642 PI.runAfterPass<Function>(Pass, F);
717 PassInstrumentation PI =
763 if (!PI.runBeforePass<LazyCallGraph::SCC>(Pass, *C))
769 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(Pass);
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp123 for (pred_iterator PI = pred_begin(Header), PE = pred_end(Header); in InsertPreheaderForLoop() local
124 PI != PE; ++PI) { in InsertPreheaderForLoop()
125 BasicBlock *P = *PI; in InsertPreheaderForLoop()
283 for (pred_iterator PI=pred_begin(Header), E = pred_end(Header); PI!=E; ++PI) { in separateNestedLoop() local
284 BasicBlock *P = *PI; in separateNestedLoop()
477 for (pred_iterator PI = pred_begin(*BB), in simplifyOneLoop() local
478 PE = pred_end(*BB); PI != PE; ++PI) { in simplifyOneLoop()
479 BasicBlock *P = *PI; in simplifyOneLoop()
831 for (pred_iterator PI = pred_begin(L->getHeader()),
832 PE = pred_end(L->getHeader()); PI != PE; ++PI)
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopPassManager.cpp35 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(L, AR); in run() local
42 if (!PI.runBeforePass<Loop>(*Pass, L)) in run()
49 PI.runAfterPassInvalidated<Loop>(*Pass); in run()
51 PI.runAfterPass<Loop>(*Pass, L); in run()
H A DMergedLoadStoreMotion.cpp276 pred_iterator PI = pred_begin(T), E = pred_end(T); in mergeStores() local
277 assert(PI != E); in mergeStores()
278 BasicBlock *Pred0 = *PI; in mergeStores()
279 ++PI; in mergeStores()
280 BasicBlock *Pred1 = *PI; in mergeStores()
281 ++PI; in mergeStores()
285 if (PI != E) in mergeStores()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DPassManager.h490 PassInstrumentation PI = in run() local
513 PI.runAfterPass<IRUnitT>(*P, IR); in run()
918 assert(PI != AnalysisPasses.end() && in lookUpPass()
920 return *PI->second; in lookUpPass()
928 return *PI->second; in lookUpPass()
947 PassInstrumentation PI; in getResultImpl() local
950 PI.runBeforeAnalysis(P, IR); in getResultImpl()
956 PI.runAfterAnalysis(P, IR); in getResultImpl()
1303 PI.runAfterPass(Pass, F); in run()
1414 PassInstrumentation PI = in run() local
[all …]
/freebsd-12.1/contrib/llvm/tools/llvm-mca/Views/
H A DRegisterFileStatistics.cpp35 const MCExtraProcessorInfo &PI = SM.getExtraProcessorInfo(); in RegisterFileStatistics() local
39 unsigned NumRegFiles = std::max(PI.NumRegisterFiles, 1U); in RegisterFileStatistics()
121 const MCExtraProcessorInfo &PI = in printView() local
123 assert(I <= PI.NumRegisterFiles && "Unexpected register file index!"); in printView()
124 const MCRegisterFileDesc &RFDesc = PI.RegisterFiles[I]; in printView()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixFunctionBitcasts.cpp129 FunctionType::param_iterator PI = F->getFunctionType()->param_begin(); in CreateWrapper() local
142 for (; AI != AE && PI != PE; ++AI, ++PI) { in CreateWrapper()
144 Type *ParamType = *PI; in CreateWrapper()
170 for (; PI != PE; ++PI) in CreateWrapper()
171 Args.push_back(UndefValue::get(*PI)); in CreateWrapper()
/freebsd-12.1/contrib/ntp/util/
H A Dtg.c74 #define PI 800 /* WWV/H PI pulse */ macro
138 {DATA, PI}, /* 9 p1 */
148 {DEC, PI}, /* 19 p2 */
158 {DEC, PI}, /* 29 p3 */
168 {DEC, PI}, /* 39 p4 */
178 {DATA, PI}, /* 49 p5 */
188 {DATA, PI}, /* 59 p6 */
/freebsd-12.1/contrib/llvm/lib/Support/Windows/
H A DProgram.inc171 static bool Execute(ProcessInfo &PI, StringRef Program,
302 PI.Pid = pi.dwProcessId;
303 PI.Process = pi.hProcess;
396 assert((PI.Process && PI.Process != INVALID_HANDLE_VALUE) &&
404 ProcessInfo WaitResult = PI;
408 if (!TerminateProcess(PI.Process, 1)) {
414 CloseHandle(PI.Process);
417 WaitForSingleObject(PI.Process, INFINITE);
418 CloseHandle(PI.Process);
427 BOOL rc = GetExitCodeProcess(PI.Process, &status);
[all …]

12345678