Home
last modified time | relevance | path

Searched refs:RI (Results 1 – 25 of 231) sorted by relevance

12345678910

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp104 Value *V = RI->getOperand(0); in GetExceptionObject()
124 ExnObj = ExtractValueInst::Create(RI->getOperand(0), 0, "exn.obj", RI); in GetExceptionObject()
126 RI->eraseFromParent(); in GetExceptionObject()
147 for (auto *RI : Resumes) { in pruneUnreachableResumes() local
168 ResumeInst *RI = Resumes[I]; in pruneUnreachableResumes() local
170 Resumes[ResumesLeft++] = RI; in pruneUnreachableResumes()
173 new UnreachableInst(Ctx, RI); in pruneUnreachableResumes()
174 RI->eraseFromParent(); in pruneUnreachableResumes()
189 Resumes.push_back(RI); in InsertUnwindResumeCalls()
221 ResumeInst *RI = Resumes.front(); in InsertUnwindResumeCalls() local
[all …]
H A DMachineRegionInfo.cpp38 MachineRegionInfo* RI, in MachineRegion() argument
40 RegionBase<RegionTraits<MachineFunction>>(Entry, Exit, RI, DT, Parent) {} in MachineRegion()
91 RI.recalculate(F, DT, PDT, DF); in runOnMachineFunction()
93 LLVM_DEBUG(RI.dump()); in runOnMachineFunction()
99 RI.releaseMemory(); in releaseMemory()
107 RI.verifyAnalysis(); in verifyAnalysis()
119 RI.print(OS); in print()
124 RI.dump(); in dump()
H A DGCMetadata.cpp113 for (GCFunctionInfo::roots_iterator RI = FD->roots_begin(), in runOnFunction() local
115 RI != RE; ++RI) in runOnFunction()
116 OS << "\t" << RI->Num << "\t" << RI->StackOffset << "[sp]\n"; in runOnFunction()
125 for (GCFunctionInfo::live_iterator RI = FD->live_begin(PI), in runOnFunction() local
128 OS << " " << RI->Num; in runOnFunction()
129 if (++RI == RE) in runOnFunction()
H A DGCRootLowering.cpp294 for (GCFunctionInfo::roots_iterator RI = FI->roots_begin(); in FindStackOffsets() local
295 RI != FI->roots_end();) { in FindStackOffsets()
297 if (MF.getFrameInfo().isDeadObjectIndex(RI->Num)) { in FindStackOffsets()
298 RI = FI->removeStackRoot(RI); in FindStackOffsets()
302 RI->StackOffset = TFI->getFrameIndexReference(MF, RI->Num, FrameReg); in FindStackOffsets()
303 ++RI; in FindStackOffsets()
H A DPHIEliminationUtils.cpp37 for (MachineInstr &RI : MRI.reg_instructions(SrcReg)) { in findPHICopyInsertPoint()
38 if (RI.getParent() == MBB) in findPHICopyInsertPoint()
39 DefUsesInMBB.insert(&RI); in findPHICopyInsertPoint()
/freebsd-12.1/contrib/llvm/tools/llvm-diff/
H A DDifferenceEngine.cpp213 ++RI; in diff()
219 for (LI = L->begin(), RI = R->begin(); LI != LE; ++LI, ++RI) in diff()
498 LI != LE && RI != RE; ++LI, ++RI) in diff()
544 for (BasicBlock::iterator RI = RStart; RI != RE; ++RI) { in runBlockDiff() local
588 unify(&*LI, &*RI); in runBlockDiff()
591 ++RI; in runBlockDiff()
603 ++LI; ++RI; in runBlockDiff()
615 ++RI; in runBlockDiff()
623 assert(RI != RE); in runBlockDiff()
624 unify(&*LI, &*RI); in runBlockDiff()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineRegionInfo.h65 MachineRegionInfo *RI, MachineDominatorTree *DT,
87 MachineRegionInfo RI;
95 MachineRegionInfo &getRegionInfo() { return RI; }
97 const MachineRegionInfo &getRegionInfo() const { return RI; }
143 static NodeRef getEntryNode(MachineRegionInfo *RI) {
145 RI->getTopLevelRegion());
148 static nodes_iterator nodes_begin(MachineRegionInfo *RI) {
149 return nodes_iterator::begin(getEntryNode(RI));
152 static nodes_iterator nodes_end(MachineRegionInfo *RI) {
153 return nodes_iterator::end(getEntryNode(RI));
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp407 RegionInfo &RI; member in __anon5bb62add0211::CHR
476 if (RI.HasBranch) in print()
695 Region *R = RI.R; in getBranchInsertPoint()
770 RegInfo RI(R); in findScope() local
832 RegInfo RI(R); in findScope() local
873 Region *R = RI.R; in checkScopeHoistable()
1022 if (RI.HasBranch) { in getCHRConditionValuesForRegion()
1377 Region *R = RI.R; in setCHRRegions()
1463 Region *R = RI.R; in hoistScopeConditions()
1628 Region *R = RI.R; in assertBranchOrSelectConditionHoisted()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiDelaySlotFiller.cpp109 assert(RI->getOpcode() == Lanai::LDW_RI && RI->getOperand(0).isReg() && in runOnMachineBasicBlock()
110 RI->getOperand(0).getReg() == Lanai::FP && in runOnMachineBasicBlock()
111 RI->getOperand(1).isReg() && in runOnMachineBasicBlock()
112 RI->getOperand(1).getReg() == Lanai::FP && in runOnMachineBasicBlock()
113 RI->getOperand(2).isImm() && RI->getOperand(2).getImm() == -8); in runOnMachineBasicBlock()
114 ++RI; in runOnMachineBasicBlock()
115 assert(RI->getOpcode() == Lanai::ADD_I_LO && in runOnMachineBasicBlock()
116 RI->getOperand(0).isReg() && in runOnMachineBasicBlock()
117 RI->getOperand(0).getReg() == Lanai::SP && in runOnMachineBasicBlock()
118 RI->getOperand(1).isReg() && in runOnMachineBasicBlock()
[all …]
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DRegionPrinter.cpp120 for (const auto &RI : R) in printRegionCluster() local
121 printRegionCluster(*RI, GW, depth + 1); in printRegionCluster()
126 if (RI.getRegionFor(BB) == &R) in printRegionCluster()
128 << static_cast<const void*>(RI.getTopLevelRegion()->getBBNode(BB)) in printRegionCluster()
231 static void viewRegionInfo(RegionInfo *RI, bool ShortNames) { in viewRegionInfo() argument
232 assert(RI && "Argument must be non-null"); in viewRegionInfo()
234 llvm::Function *F = RI->getTopLevelRegion()->getEntry()->getParent(); in viewRegionInfo()
235 std::string GraphName = DOTGraphTraits<RegionInfo *>::getGraphName(RI); in viewRegionInfo()
237 llvm::ViewGraph(RI, "reg", ShortNames, in viewRegionInfo()
256 void llvm::viewRegion(RegionInfo *RI) { viewRegionInfo(RI, false); } in viewRegion() argument
[all …]
H A DRegionInfo.cpp65 RegionInfo* RI, in Region() argument
67 RegionBase<RegionTraits<Function>>(Entry, Exit, RI, DT, Parent) { in Region()
133 RI.recalculate(F, DT, PDT, DF); in runOnFunction()
138 RI.releaseMemory(); in releaseMemory()
142 RI.verifyAnalysis(); in verifyAnalysis()
153 RI.print(OS); in print()
158 RI.dump(); in dump()
191 RegionInfo RI; in run() local
196 RI.recalculate(F, DT, PDT, DF); in run()
197 return RI; in run()
/freebsd-12.1/contrib/llvm/include/llvm-c/
H A DObject.h72 void LLVMDisposeRelocationIterator(LLVMRelocationIteratorRef RI);
74 LLVMRelocationIteratorRef RI);
75 void LLVMMoveToNextRelocation(LLVMRelocationIteratorRef RI);
84 uint64_t LLVMGetRelocationOffset(LLVMRelocationIteratorRef RI);
85 LLVMSymbolIteratorRef LLVMGetRelocationSymbol(LLVMRelocationIteratorRef RI);
86 uint64_t LLVMGetRelocationType(LLVMRelocationIteratorRef RI);
89 const char *LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI);
90 const char *LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI);
/freebsd-12.1/contrib/llvm/lib/MC/
H A DMCInstrDesc.cpp34 const MCRegisterInfo &RI) const { in mayAffectControlFlow()
37 unsigned PC = RI.getProgramCounter(); in mayAffectControlFlow()
40 if (hasDefOfPhysReg(MI, PC, RI)) in mayAffectControlFlow()
55 const MCRegisterInfo &RI) const { in hasDefOfPhysReg()
58 RI.isSubRegisterEq(Reg, MI.getOperand(i).getReg())) in hasDefOfPhysReg()
63 RI.isSubRegisterEq(Reg, MI.getOperand(i).getReg())) in hasDefOfPhysReg()
65 return hasImplicitDefOfPhysReg(Reg, &RI); in hasDefOfPhysReg()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DRegionIterator.h326 static NodeRef getEntryNode(RegionInfo *RI) {
330 static nodes_iterator nodes_begin(RegionInfo* RI) {
331 return nodes_iterator::begin(getEntryNode(RI));
334 static nodes_iterator nodes_end(RegionInfo *RI) {
335 return nodes_iterator::end(getEntryNode(RI));
345 static NodeRef getEntryNode(RegionInfoPass *RI) {
346 return GraphTraits<RegionInfo*>::getEntryNode(&RI->getRegionInfo());
349 static nodes_iterator nodes_begin(RegionInfoPass* RI) {
350 return GraphTraits<RegionInfo*>::nodes_begin(&RI->getRegionInfo());
353 static nodes_iterator nodes_end(RegionInfoPass *RI) {
[all …]
/freebsd-12.1/contrib/llvm/lib/Object/
H A DObject.cpp214 uint64_t LLVMGetRelocationOffset(LLVMRelocationIteratorRef RI) { in LLVMGetRelocationOffset() argument
215 return (*unwrap(RI))->getOffset(); in LLVMGetRelocationOffset()
218 LLVMSymbolIteratorRef LLVMGetRelocationSymbol(LLVMRelocationIteratorRef RI) { in LLVMGetRelocationSymbol() argument
219 symbol_iterator ret = (*unwrap(RI))->getSymbol(); in LLVMGetRelocationSymbol()
223 uint64_t LLVMGetRelocationType(LLVMRelocationIteratorRef RI) { in LLVMGetRelocationType() argument
224 return (*unwrap(RI))->getType(); in LLVMGetRelocationType()
228 const char *LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI) { in LLVMGetRelocationTypeName() argument
230 (*unwrap(RI))->getTypeName(ret); in LLVMGetRelocationTypeName()
237 const char *LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI) { in LLVMGetRelocationValueString() argument
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp267 if (ReturnInst *RI = dyn_cast<ReturnInst>(&BB.back())) in runOnFunction() local
268 Returns.push_back(RI); in runOnFunction()
303 for (ReturnInst *RI : Returns) { in runOnFunction()
304 BasicBlock *BB = RI->getParent(); in runOnFunction()
314 ReplaceableStores.emplace_back(RI, SI); in runOnFunction()
386 ReturnInst *RI = Replacement.first; in runOnFunction() local
387 IRBuilder<> B(RI); in runOnFunction()
388 B.SetCurrentDebugLocation(RI->getDebugLoc()); in runOnFunction()
393 Value *RetVal = RI->getReturnValue(); in runOnFunction()
426 RI->setOperand(0, NewRetVal); in runOnFunction()
[all …]
H A DSIInstrInfo.cpp90 RI(ST), ST(ST) {} in SIInstrInfo()
575 if (RI.isSGPRClass(RC)) { in copyPhysReg()
584 if (!RI.isSGPRClass(RI.getPhysRegClass(SrcReg))) { in copyPhysReg()
591 bool Forward = RI.getHWRegIndex(DestReg) <= RI.getHWRegIndex(SrcReg); in copyPhysReg()
826 } else if (RI.getRegSizeInBits(*DstRC) == 64 && RI.isSGPRClass(DstRC)) { in getMovOpcode()
828 } else if (RI.getRegSizeInBits(*DstRC) == 64 && !RI.isSGPRClass(DstRC)) { in getMovOpcode()
890 if (RI.isSGPRClass(RC)) { in storeRegToStackSlot()
991 if (RI.isSGPRClass(RC)) { in loadRegFromStackSlot()
2110 RI.isSGPRClass(RI.getPhysRegClass(Src0->getReg()))) || in FoldImmediate()
2126 RI.isSGPRClass(RI.getPhysRegClass(Src1->getReg()))) || in FoldImmediate()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonAsmPrinter.cpp67 const MCRegisterInfo *RI) { in getHexagonRegisterPair() argument
69 MCSuperRegIterator SR(Reg, RI, false); in getHexagonRegisterPair()
384 unsigned Reg = RI->getEncodingValue(Rt.getReg()); in HexagonProcessInstruction()
389 Rt.setReg(getHexagonRegisterPair(Rt.getReg(), RI)); in HexagonProcessInstruction()
395 unsigned Reg = RI->getEncodingValue(Rt.getReg()); in HexagonProcessInstruction()
400 Rt.setReg(getHexagonRegisterPair(Rt.getReg(), RI)); in HexagonProcessInstruction()
407 unsigned Reg = RI->getEncodingValue(Rt.getReg()); in HexagonProcessInstruction()
412 Rt.setReg(getHexagonRegisterPair(Rt.getReg(), RI)); in HexagonProcessInstruction()
419 unsigned Reg = RI->getEncodingValue(Rs.getReg()); in HexagonProcessInstruction()
424 Rs.setReg(getHexagonRegisterPair(Rs.getReg(), RI)); in HexagonProcessInstruction()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/ARCMigrate/
H A DPlistReporter.cpp53 RI = D.range_begin(), RE = D.range_end(); RI != RE; ++RI) { in writeARCDiagsToPlist() local
54 AddFID(FM, Fids, SM, RI->getBegin()); in writeARCDiagsToPlist()
55 AddFID(FM, Fids, SM, RI->getEnd()); in writeARCDiagsToPlist()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCChecker.cpp81 for (MCRegAliasIterator SRI(R, &RI, !MCSubRegIterator(R, &RI).isValid()); in initReg()
83 if (!MCSubRegIterator(*SRI, &RI).isValid()) in initReg()
140 for (MCRegAliasIterator SRI(R, &RI, !MCSubRegIterator(R, &RI).isValid()); in init()
142 if (MCSubRegIterator(*SRI, &RI).isValid()) in init()
196 : Context(Context), MCB(mcb), RI(ri), MCII(MCII), STI(STI), in HexagonMCChecker()
204 : Context(Other.Context), MCB(Other.MCB), RI(Other.RI), MCII(Other.MCII), in HexagonMCChecker()
559 reportWarning("Register `" + Twine(RI.getName(Register)) + in checkRegisterCurDefs()
584 unsigned BadR = RI.isSubRegister(Hexagon::USR, R) ? UsrR : R; in checkRegisters()
641 reportWarning("register `" + Twine(RI.getName(R)) + in checkRegisters()
703 reportError("register `" + Twine(RI.getName(Register)) + in reportErrorRegisters()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/ADT/
H A Dsimple_ilist.h275 iterator RI = RHS.begin(), RE = RHS.end(); in merge() local
277 if (comp(*RI, *LI)) { in merge()
279 iterator RunStart = RI++; in merge()
280 RI = std::find_if(RI, RE, [&](reference RV) { return !comp(RV, *LI); }); in merge()
281 splice(LI, RHS, RunStart, RI); in merge()
282 if (RI == RE) in merge()
288 splice(LE, RHS, RI, RE); in merge()
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldMachO.h67 const relocation_iterator &RI) const { in getRelocationEntry() argument
71 Obj.getRelocation(RI->getRawDataRefImpl()); in getRelocationEntry()
75 uint64_t Offset = RI->getOffset(); in getRelocationEntry()
100 const relocation_iterator &RI,
106 const relocation_iterator &RI,
/freebsd-12.1/contrib/llvm/include/llvm/MC/
H A DMCRegisterInfo.h675 MCRegUnitIterator RI; variable
684 for (RI = MCRegUnitIterator(Reg, MCRI); RI.isValid(); ++RI) { in MCRegAliasIterator()
685 for (RRI = MCRegUnitRootIterator(*RI, MCRI); RRI.isValid(); ++RRI) { in MCRegAliasIterator()
694 bool isValid() const { return RI.isValid(); } in isValid()
712 ++RI; in advance()
713 if (RI.isValid()) { in advance()
714 RRI = MCRegUnitRootIterator(*RI, MCRI); in advance()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp150 void forwardResume(ResumeInst *RI,
212 BasicBlock *Src = RI->getParent(); in forwardResume()
221 RI->eraseFromParent(); in forwardResume()
1984 for (ReturnInst *RI : Returns) { in InlineFunction()
2105 RI->eraseFromParent(); in InlineFunction()
2142 for (ReturnInst *RI : Returns) { in InlineFunction()
2155 RI->eraseFromParent(); in InlineFunction()
2291 PHI->addIncoming(RI->getReturnValue(), RI->getParent()); in InlineFunction()
2298 ReturnInst *RI = Returns[i]; in InlineFunction() local
2300 Loc = RI->getDebugLoc(); in InlineFunction()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DBasicBlock.cpp147 const ReturnInst *RI = dyn_cast<ReturnInst>(&InstList.back()); in getTerminatingMustTailCall() local
148 if (!RI || RI == &InstList.front()) in getTerminatingMustTailCall()
151 const Instruction *Prev = RI->getPrevNode(); in getTerminatingMustTailCall()
155 if (Value *RV = RI->getReturnValue()) { in getTerminatingMustTailCall()
178 auto *RI = dyn_cast<ReturnInst>(&InstList.back()); in getTerminatingDeoptimizeCall() local
179 if (!RI || RI == &InstList.front()) in getTerminatingDeoptimizeCall()
182 if (auto *CI = dyn_cast_or_null<CallInst>(RI->getPrevNode())) in getTerminatingDeoptimizeCall()

12345678910