Home
last modified time | relevance | path

Searched defs:VMap (Results 1 – 25 of 48) sorted by relevance

12

/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneModule.cpp42 ValueToValueMapTy VMap; in CloneModule() local
47 ValueToValueMapTy &VMap) { in CloneModule() argument
52 const Module &M, ValueToValueMapTy &VMap, in CloneModule() argument
[all...]
H A DCloneFunction.cpp44 BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap, in CloneBasicBlock() argument
93 CloneFunctionInto(Function * NewFunc,const Function * OldFunc,ValueToValueMapTy & VMap,CloneFunctionChangeType Changes,SmallVectorImpl<ReturnInst * > & Returns,const char * NameSuffix,ClonedCodeInfo * CodeInfo,ValueMapTypeRemapper * TypeMapper,ValueMaterializer * Materializer) CloneFunctionInto() argument
322 CloneFunction(Function * F,ValueToValueMapTy & VMap,ClonedCodeInfo * CodeInfo) CloneFunction() argument
363 ValueToValueMapTy &VMap; global() member
651 CloneAndPruneIntoFromInst(Function * NewFunc,const Function * OldFunc,const Instruction * StartingInst,ValueToValueMapTy & VMap,bool ModuleLevelChanges,SmallVectorImpl<ReturnInst * > & Returns,const char * NameSuffix,ClonedCodeInfo * CodeInfo) CloneAndPruneIntoFromInst() argument
952 CloneAndPruneFunctionInto(Function * NewFunc,const Function * OldFunc,ValueToValueMapTy & VMap,bool ModuleLevelChanges,SmallVectorImpl<ReturnInst * > & Returns,const char * NameSuffix,ClonedCodeInfo * CodeInfo) CloneAndPruneFunctionInto() argument
961 remapInstructionsInBlocks(ArrayRef<BasicBlock * > Blocks,ValueToValueMapTy & VMap) remapInstructionsInBlocks() argument
979 cloneLoopWithPreheader(BasicBlock * Before,BasicBlock * LoopDomBB,Loop * OrigLoop,ValueToValueMapTy & VMap,const Twine & NameSuffix,LoopInfo * LI,DominatorTree * DT,SmallVectorImpl<BasicBlock * > & Blocks) cloneLoopWithPreheader() argument
[all...]
H A DLoopUnrollRuntime.cpp87 ConnectProlog(Loop * L,Value * BECount,unsigned Count,BasicBlock * PrologExit,BasicBlock * OriginalLoopLatchExit,BasicBlock * PreHeader,BasicBlock * NewPreHeader,ValueToValueMapTy & VMap,DominatorTree * DT,LoopInfo * LI,bool PreserveLCSSA,ScalarEvolution & SE) ConnectProlog() argument
214 ConnectEpilog(Loop * L,Value * ModVal,BasicBlock * NewExit,BasicBlock * Exit,BasicBlock * PreHeader,BasicBlock * EpilogPreHeader,BasicBlock * NewPreHeader,ValueToValueMapTy & VMap,DominatorTree * DT,LoopInfo * LI,bool PreserveLCSSA,ScalarEvolution & SE,unsigned Count) ConnectEpilog() argument
344 CloneLoopBlocks(Loop * L,Value * NewIter,const bool UseEpilogRemainder,const bool UnrollRemainder,BasicBlock * InsertTop,BasicBlock * InsertBot,BasicBlock * Preheader,std::vector<BasicBlock * > & NewBlocks,LoopBlocksDFS & LoopBlocks,ValueToValueMapTy & VMap,DominatorTree * DT,LoopInfo * LI,unsigned Count) CloneLoopBlocks() argument
823 ValueToValueMapTy VMap; UnrollRuntimeLoopRemainder() local
[all...]
H A DInlineFunction.cpp886 propagateMemProfMetadata(Function * Callee,CallBase & CB,bool ContainsMemProfMetadata,const ValueMap<const Value *,WeakTrackingVH> & VMap) propagateMemProfMetadata() argument
1095 AddAliasScopeMetadata(CallBase & CB,ValueToValueMapTy & VMap,const DataLayout & DL,AAResults * CalleeAAR,ClonedCodeInfo & InlinedFunctionInfo) AddAliasScopeMetadata() argument
1352 AddParamAndFnBasicAttributes(const CallBase & CB,ValueToValueMapTy & VMap) AddParamAndFnBasicAttributes() argument
1458 AddReturnAttributes(CallBase & CB,ValueToValueMapTy & VMap) AddReturnAttributes() argument
1926 updateCallerBFI(BasicBlock * CallSiteBlock,const ValueToValueMapTy & VMap,BlockFrequencyInfo * CallerBFI,BlockFrequencyInfo * CalleeBFI,const BasicBlock & CalleeEntryBlock) updateCallerBFI() argument
1953 updateCallProfile(Function * Callee,const ValueToValueMapTy & VMap,const ProfileCount & CalleeEntryCount,const CallBase & TheCall,ProfileSummaryInfo * PSI,BlockFrequencyInfo * CallerBFI) updateCallProfile() argument
1968 updateProfileCallee(Function * Callee,int64_t EntryDelta,const ValueMap<const Value *,WeakTrackingVH> * VMap) updateProfileCallee() argument
2298 ValueToValueMapTy VMap; InlineFunction() local
[all...]
H A DSplitModule.cpp314 ValueToValueMapTy VMap; SplitModule() local
H A DBreakCriticalEdges.cpp397 ValueToValueMapTy VMap; in SplitIndirectBrCriticalEdges() local
H A DLoopPeel.cpp754 cloneLoopBlocks(Loop * L,unsigned IterNumber,BasicBlock * InsertTop,BasicBlock * InsertBot,SmallVectorImpl<std::pair<BasicBlock *,BasicBlock * >> & ExitEdges,SmallVectorImpl<BasicBlock * > & NewBlocks,LoopBlocksDFS & LoopBlocks,ValueToValueMapTy & VMap,ValueToValueMapTy & LVMap,DominatorTree * DT,LoopInfo * LI,ArrayRef<MDNode * > LoopLocalNoAliasDeclScopes,ScalarEvolution & SE) cloneLoopBlocks() argument
1026 ValueToValueMapTy VMap; peelLoop() local
[all...]
/llvm-project/llvm/unittests/Transforms/Utils/
H A DCloningTest.cpp179 ValueToValueMapTy VMap; TEST_F() local
204 ValueToValueMapTy VMap; TEST_F() local
436 ValueToValueMapTy VMap; TEST() local
544 ValueToValueMapTy VMap; CreateNewFunc() local
711 ValueToValueMapTy VMap; TEST() local
743 ValueToValueMapTy VMap; TEST() local
793 ValueToValueMapTy VMap; TEST() local
838 ValueToValueMapTy VMap; TEST() local
894 ValueToValueMapTy VMap; TEST() local
[all...]
/llvm-project/llvm/tools/bugpoint/
H A DCrashDebugger.cpp164 ValueToValueMapTy VMap; in TestGlobalVariables() local
258 ValueToValueMapTy VMap; in TestFuncs() local
469 ValueToValueMapTy VMap; in TestBlocks() local
582 ValueToValueMapTy VMap; in TestBlocks() local
680 ValueToValueMapTy VMap; TestBlocks() local
766 ValueToValueMapTy VMap; TestInsts() local
839 ValueToValueMapTy VMap; TestInsts() local
908 ValueToValueMapTy VMap; TestNamedMDs() local
985 ValueToValueMapTy VMap; TestNamedMDOps() local
[all...]
H A DMiscompilation.cpp266 ValueToValueMapTy VMap; in TestFuncs() local
315 ValueToValueMapTy VMap; in ExtractLoops() local
503 ValueToValueMapTy VMap; TestFuncs() local
572 ValueToValueMapTy VMap; ExtractBlocks() local
762 ValueToValueMapTy VMap; debugMiscompilation() local
1033 ValueToValueMapTy VMap; debugCodeGenerator() local
[all...]
H A DExtractFunction.cpp247 ValueToValueMapTy &VMap) { in SplitStaticCtorDtor()
306 ValueToValueMapTy &VMap) { in SplitFunctionsOutOfModule()
/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DThreadSafeModule.cpp31 ValueToValueMapTy VMap; in cloneToNewContext() local
H A DIndirectionUtils.cpp311 cloneFunctionDecl(Module & Dst,const Function & F,ValueToValueMapTy * VMap) cloneFunctionDecl() argument
329 cloneGlobalVariableDecl(Module & Dst,const GlobalVariable & GV,ValueToValueMapTy * VMap) cloneGlobalVariableDecl() argument
341 cloneGlobalAliasDecl(Module & Dst,const GlobalAlias & OrigA,ValueToValueMapTy & VMap) cloneGlobalAliasDecl() argument
/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopVersioning.h121 ValueToValueMapTy VMap; variable
/llvm-project/llvm/tools/llvm-reduce/deltas/
H A DReduceArguments.cpp78 ValueToValueMapTy VMap; in extractArgumentsFromModule() local
H A DReduceOperandsToArgs.cpp136 ValueToValueMapTy VMap; in substituteOperandWithArgument() local
/llvm-project/polly/lib/Support/
H A DDumpFunctionPass.cpp42 ValueToValueMapTy VMap; in runDumpFunction() local
H A DScopHelper.cpp271 ValueMapT *VMap; global() member
414 expandCodeFor(Scop & S,ScalarEvolution & SE,const DataLayout & DL,const char * Name,const SCEV * E,Type * Ty,Instruction * IP,ValueMapT * VMap,BasicBlock * RTCBB) expandCodeFor() argument
/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp569 MemoryAccess *MA, const ValueToValueMapTy &VMap, PhiToDefMap &MPhiMap, in getNewDefiningAccessForClone() argument
597 cloneUsesAndDefs(BasicBlock * BB,BasicBlock * NewBB,const ValueToValueMapTy & VMap,PhiToDefMap & MPhiMap,bool CloneWasSimplified) cloneUsesAndDefs() argument
669 updateForClonedLoop(const LoopBlocksRPO & LoopBlocks,ArrayRef<BasicBlock * > ExitBlocks,const ValueToValueMapTy & VMap,bool IgnoreIncomingWithNoClones) updateForClonedLoop() argument
754 for (const ValueToValueMapTy *VMap : make_range(ValuesBegin, ValuesEnd)) privateUpdateExitBlocksForClonedLoop() local
763 updateExitBlocksForClonedLoop(ArrayRef<BasicBlock * > ExitBlocks,const ValueToValueMapTy & VMap,DominatorTree & DT) updateExitBlocksForClonedLoop() argument
[all...]
/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp296 ValueToValueMapTy VMap; in buildPartialInvariantUnswitchConditionalBranch() local
1165 buildClonedLoopBlocks(Loop & L,BasicBlock * LoopPH,BasicBlock * SplitBB,ArrayRef<BasicBlock * > ExitBlocks,BasicBlock * ParentBB,BasicBlock * UnswitchedSuccBB,BasicBlock * ContinueSuccBB,const SmallDenseMap<BasicBlock *,BasicBlock *,16> & DominatingSucc,ValueToValueMapTy & VMap,SmallVectorImpl<DominatorTree::UpdateType> & DTUpdates,AssumptionCache & AC,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU,ScalarEvolution * SE) buildClonedLoopBlocks() argument
1353 cloneLoopNest(Loop & OrigRootL,Loop * RootParentL,const ValueToValueMapTy & VMap,LoopInfo & LI) cloneLoopNest() argument
1412 buildClonedLoops(Loop & OrigL,ArrayRef<BasicBlock * > ExitBlocks,const ValueToValueMapTy & VMap,LoopInfo & LI,SmallVectorImpl<Loop * > & NonChildClonedLoops) buildClonedLoops() argument
1667 for (const auto &VMap : VMaps) deleteDeadClonedBlocks() local
2392 for (auto &VMap : VMaps) unswitchNontrivialInvariants() local
2463 for (auto &VMap : VMaps) unswitchNontrivialInvariants() local
[all...]
H A DLoopBoundSplit.cpp351 ValueToValueMapTy VMap; splitLoopBound() local
/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVRegularizer.cpp206 ValueToValueMapTy VMap; visitCallScalToVec() local
/llvm-project/polly/lib/Analysis/
H A DScopInfo.cpp1373 const ValueToValueMap &VMap; in rewrite() argument
1395 if (auto *NewValue = VMap.lookup(E->getValue())) member in __anonfa39486c0211::SCEVFindInsideScop
1365 const ValueToValueMap &VMap; global() member in __anonfa39486c0211::SCEVSensitiveParameterRewriter
1368 SCEVSensitiveParameterRewriter(const ValueToValueMap & VMap,ScalarEvolution & SE) SCEVSensitiveParameterRewriter() argument
1400 SCEVFindInsideScop(const ValueToValueMap & VMap,ScalarEvolution & SE,const Scop * S) SCEVFindInsideScop() argument
1405 hasVariant(const SCEV * E,ScalarEvolution & SE,const ValueToValueMap & VMap,const Scop * S) hasVariant() argument
[all...]
/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600OpenCLImageTypeLoweringPass.cpp293 ValueToValueMapTy VMap; addImplicitArgs() local
/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp122 resolveTopLevelMetadata(llvm::Function * Fn,llvm::ValueToValueMapTy & VMap) resolveTopLevelMetadata() argument
189 llvm::ValueToValueMapTy VMap; GenerateVarArgsThunk() local

12