HomeSort by: relevance | last modified time | path
    Searched defs:VI (Results 1 - 25 of 30) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
FunctionImportUtils.cpp 38 const GlobalValue *SGV, ValueInfo VI) {
63 VI, SGV->getParent()->getModuleIdentifier());
197 ValueInfo VI;
199 VI = ImportIndex.getValueInfo(GV.getGUID());
201 if (VI && ImportIndex.hasSyntheticEntryCounts()) {
204 for (auto &S : VI.getSummaryList()) {
219 assert(VI || GV.isDeclaration() ||
231 if (!GV.isDeclaration() && VI && ImportIndex.withAttributePropagation()) {
240 // We might have a non-null VI and get here even in that case if the name
243 ImportIndex.findSummaryInModule(VI, M.getModuleIdentifier()))
    [all...]
AutoInitRemark.cpp 198 const VariableInfo &VI = VIs[i];
199 assert(!VI.isEmpty() && "No extra content to display.");
202 if (VI.Name)
203 R << NV("VarName", *VI.Name);
206 if (VI.Size)
207 R << " (" << NV("VarSize", *VI.Size) << " bytes)";
ModuleUtils.cpp 313 Optional<VFInfo> VI = VFABI::tryDemangleForVFABI(VariantMapping, *M);
314 assert(VI.hasValue() && "Cannot add an invalid VFABI name.");
315 assert(M->getNamedValue(VI.getValue().VectorName) &&
  /src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/
LLJITWithThinLTOSummaries.cpp 70 DuplicateDefinitionInSummary(std::string GlobalValueName, ValueInfo VI)
72 ModulePaths.reserve(VI.getSummaryList().size());
73 for (const auto &S : VI.getSummaryList())
139 ValueInfo VI = Index.getValueInfo(G);
142 if (!VI || VI.getSummaryList().empty())
144 if (VI.getSummaryList().size() > 1)
145 return make_error<DuplicateDefinitionInSummary>(FunctionName.str(), VI);
147 GlobalValueSummary *S = VI.getSummaryList().front()->getBaseObject();
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
FunctionImport.h 73 ValueInfo VI;
81 ImportFailureInfo(ValueInfo VI, CalleeInfo::HotnessType MaxHotness,
83 : VI(VI), MaxHotness(MaxHotness), Reason(Reason), Attempts(Attempts) {}
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
GVNSink.cpp 276 auto VI = Values.begin();
278 assert(VI != Values.end());
281 VI = Values.erase(VI);
284 ++VI;
427 auto VI = ValueNumbering.find(V);
428 if (VI != ValueNumbering.end())
429 return VI->second;
517 auto VI = ValueNumbering.find(V);
518 assert(VI != ValueNumbering.end() && "Value not numbered?")
    [all...]
Scalarizer.cpp 719 Instruction *VI;
722 while ((VI = dyn_cast<Instruction>(V)) &&
723 VI->getOpcode() == Instruction::BitCast)
724 V = VI->getOperand(0);
GVN.cpp 509 DenseMap<Value*, uint32_t>::iterator VI = valueNumbering.find(V);
510 if (VI != valueNumbering.end())
511 return VI->second;
586 DenseMap<Value*, uint32_t>::const_iterator VI = valueNumbering.find(V);
588 assert(VI != valueNumbering.end() && "Value not numbered?");
589 return VI->second;
591 return (VI != valueNumbering.end()) ? VI->second : 0;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-xray/
xray-graph.cpp 257 VertexIdentifier VI = ThreadStack.empty() ? 0 : ThreadStack.back().FuncId;
258 EdgeIdentifier EI(VI, Record.FuncId);
  /src/bin/ksh/
config.h 82 /* Include vi editing? */
83 #define VI 1
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LiveVariables.cpp 678 VarInfo &VI = getVarInfo(Reg);
679 std::replace(VI.Kills.begin(), VI.Kills.end(), &OldMI, &NewMI);
733 LiveVariables::VarInfo &VI = getVarInfo(Reg);
736 for (unsigned i = 0, e = VI.Kills.size(); i != e; ++i)
737 Kills.insert(VI.Kills[i]->getParent());
744 if (VI.AliveBlocks.test(SuccIdx))
797 VarInfo &VI = getVarInfo(Reg);
798 if (Kills.count(Reg) || VI.AliveBlocks.test(SuccBB->getNumber()))
799 VI.AliveBlocks.set(NumNew)
    [all...]
PHIElimination.cpp 169 LiveVariables::VarInfo &VI = LV->getVarInfo(VirtReg);
170 SparseBitVector<>::iterator AliveBlockItr = VI.AliveBlocks.begin();
171 SparseBitVector<>::iterator EndItr = VI.AliveBlocks.end();
179 if (VI.Kills.size() > 1 ||
180 (!VI.Kills.empty() && VI.Kills.front()->getParent() != DefMBB))
181 for (auto *MI : VI.Kills)
322 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg);
330 if (reusedIncoming && (OldKill = VI.findKill(&MBB))) {
TailDuplicator.cpp 407 auto VI = LocalVRMap.find(Reg);
408 if (VI != LocalVRMap.end()) {
413 auto *MappedRC = MRI->getRegClass(VI->second.Reg);
415 if (VI->second.SubReg != 0) {
417 VI->second.SubReg);
422 MRI->setRegClass(VI->second.Reg, ConstrRC);
427 ConstrRC = MRI->constrainRegClass(VI->second.Reg, OrigRC);
433 MO.setReg(VI->second.Reg);
434 // We have Reg -> VI.Reg:VI.SubReg, so if Reg is used with
    [all...]
MachineVerifier.cpp 2171 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg);
2172 if (!is_contained(VI.Kills, MI))
2679 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg);
2685 if (!VI.AliveBlocks.test(MBB.getNumber())) {
2691 if (VI.AliveBlocks.test(MBB.getNumber())) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
ImmutableGraph.h 335 size_type VI = 0, EI = 0;
336 for (; VI < VertexSize; ++VI) {
337 VertexArray[VI].Value = std::move(AdjList[VI].first);
338 VertexArray[VI].Edges = &EdgeArray[EI];
339 auto NumEdges = static_cast<size_type>(AdjList[VI].second.size());
341 auto &E = AdjList[VI].second[VEI];
346 assert(VI == VertexSize && EI == EdgeSize && "ImmutableGraph malformed");
347 VertexArray[VI].Edges = &EdgeArray[EdgeSize]; // terminator nod
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
MemoryDependenceAnalysis.cpp 1142 DenseMap<BasicBlock *, Value *>::iterator VI =
1144 if (VI == Visited.end() || VI->second == Pointer.getAddr())
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
FunctionImport.cpp 268 updateValueInfoForIndirectCalls(const ModuleSummaryIndex &Index, ValueInfo VI) {
269 if (!VI.getSummaryList().empty())
270 return VI;
276 auto GUID = Index.getGUIDFromOriginalID(VI.getGUID());
282 static bool shouldImportGlobal(const ValueInfo &VI,
284 const auto &GVS = DefinedGVSummaries.find(VI.getGUID());
298 if (VI.getSummaryList().size() > 1 &&
311 for (auto &VI : Summary.refs()) {
312 if (!shouldImportGlobal(VI, DefinedGVSummaries)) {
318 LLVM_DEBUG(dbgs() << " ref -> " << VI << "\n")
    [all...]
WholeProgramDevirt.cpp 839 auto &VI = T.first;
841 assert(VI.getSummaryList().size() == 1 &&
843 auto &S = VI.getSummaryList()[0];
844 if (!isExported(S->modulePath(), VI))
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
RegionStore.cpp 2217 nonloc::CompoundVal::iterator VI = CV.begin(), VE = CV.end();
2222 for (; Size.hasValue() ? i < Size.getValue() : true ; ++i, ++VI) {
2224 if (VI == VE)
2231 NewB = bindStruct(NewB, ER, *VI);
2233 NewB = bindArray(NewB, ER, *VI);
2235 NewB = bind(NewB, loc::MemRegionVal(ER), *VI);
2266 nonloc::CompoundVal::iterator VI = CV.begin(), VE = CV.end();
2271 if (VI == VE)
2278 NewB = bindArray(NewB, ER, *VI);
2280 NewB = bindStruct(NewB, ER, *VI);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
FastISel.cpp 152 DenseMap<const Value *, Register>::iterator VI = LocalValueMap.find(&*I);
153 assert(VI != LocalValueMap.end() && "Missed an argument?");
154 FuncInfo.ValueMap[&*I] = VI->second;
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Attributes.cpp 1341 auto VI = Values.begin();
1343 Attrs.emplace_back(Index, Attribute::get(C, K, *VI++));
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXAsmPrinter.cpp 588 VRegMap::const_iterator VI = RegMap.find(Reg);
589 assert(VI != RegMap.end() && "Bad virtual register");
590 unsigned MappedVR = VI->second;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
CoroSplit.cpp 1137 auto VI = ResolvedValues.find(V);
1138 if (VI != ResolvedValues.end())
1139 V = VI->second;
  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
GlobalISelEmitter.cpp 1250 const auto VI = TypeIDValues.find(Ty);
1251 if (VI == TypeIDValues.end())
1253 return MatchTable::NamedValue(getTy().getCxxEnumValue(), VI->second);
1777 const auto VI = OpcodeValues.find(I);
1778 if (VI != OpcodeValues.end())
1780 VI->second);
1820 const auto VI = OpcodeValues.find(I);
1821 if (VI != OpcodeValues.end())
1823 VI->second);
6201 auto VI = Values.begin()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
BitcodeWriter.cpp 237 // Helper to get the valueId for the type of value recorded in VI.
238 unsigned getValueId(ValueInfo VI) {
239 if (!VI.haveGVs() || !VI.getValue())
240 return getValueId(VI.getGUID());
241 return VE.getValueID(VI.getValue());
3813 Stream, FS, [&](const ValueInfo &VI) -> Optional<unsigned> {
3814 return {VE.getValueID(VI.getValue())};
3854 auto VI = Index->getValueInfo(V.getGUID());
3855 if (!VI || VI.getSummaryList().empty())
    [all...]

Completed in 76 milliseconds

1 2