| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | ValueMapper.h | 32 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>; variable 147 ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags = RF_None, 161 registerAlternateMappingContext(ValueToValueMapTy &VM, 209 inline Value *MapValue(const Value *V, ValueToValueMapTy &VM, 231 inline Metadata *MapMetadata(const Metadata *MD, ValueToValueMapTy &VM, 239 inline MDNode *MapMetadata(const MDNode *MD, ValueToValueMapTy &VM, 254 inline void RemapInstruction(Instruction *I, ValueToValueMapTy &VM, 267 inline void RemapFunction(Function &F, ValueToValueMapTy &VM, 275 inline Constant *MapValue(const Constant *V, ValueToValueMapTy &VM,
|
| H A D | Cloning.h | 50 std::unique_ptr<Module> CloneModule(const Module &M, ValueToValueMapTy &VMap); 57 CloneModule(const Module &M, ValueToValueMapTy &VMap, 115 BasicBlock *CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap, 131 Function *CloneFunction(Function *F, ValueToValueMapTy &VMap, 166 ValueToValueMapTy &VMap, CloneFunctionChangeType Changes, 175 ValueToValueMapTy &VMap, bool ModuleLevelChanges, 192 ValueToValueMapTy &VMap, bool ModuleLevelChanges, 275 Loop *OrigLoop, ValueToValueMapTy &VMap, 282 ValueToValueMapTy &VMap); 293 ValueToValueMapTy &ValueMapping,
|
| H A D | LoopVersioning.h | 121 ValueToValueMapTy VMap;
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | ValueMapperTest.cpp | 27 ValueToValueMapTy VM; in TEST() 54 ValueToValueMapTy VM; in TEST() 61 ValueToValueMapTy VM; in TEST() 95 ValueToValueMapTy VM; in TEST() 112 ValueToValueMapTy VM; in TEST() 139 ValueToValueMapTy VM; in TEST() 152 ValueToValueMapTy VM; in TEST() 165 ValueToValueMapTy VM; in TEST() 180 ValueToValueMapTy VM; in TEST() 188 ValueToValueMapTy VM; in TEST() [all …]
|
| H A D | CloningTest.cpp | 178 ValueToValueMapTy VMap; in TEST_F() 202 ValueToValueMapTy VMap; in TEST_F() 234 ValueToValueMapTy Mapping; in TEST_F() 284 ValueToValueMapTy Mapping; in TEST_F() 337 ValueToValueMapTy Mapping; in TEST_F() 542 ValueToValueMapTy VMap; in CreateNewFunc() 709 ValueToValueMapTy VMap; in TEST() 741 ValueToValueMapTy VMap; in TEST() 791 ValueToValueMapTy VMap; in TEST() 836 ValueToValueMapTy VMap; in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | MemorySSAUpdater.h | 50 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>; variable 105 const ValueToValueMapTy &VM, 110 const ValueToValueMapTy &VM); 114 const ValueToValueMapTy &VMap, 118 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT); 280 const ValueToValueMapTy &VMap, PhiToDefMap &MPhiMap,
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | IndirectionUtils.cpp | 304 ValueToValueMapTy *VMap) { in cloneFunctionDecl() 321 void moveFunctionBody(Function &OrigF, ValueToValueMapTy &VMap, in moveFunctionBody() 342 ValueToValueMapTy *VMap) { in cloneGlobalVariableDecl() 354 ValueToValueMapTy &VMap, in moveGlobalVariableInitializer() 372 ValueToValueMapTy &VMap) { in cloneGlobalAliasDecl() 383 ValueToValueMapTy &VMap) { in cloneModuleFlagsMetadata()
|
| H A D | ThreadSafeModule.cpp | 31 ValueToValueMapTy VMap; in cloneToNewContext()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | CloneModule.cpp | 40 ValueToValueMapTy VMap; in CloneModule() 45 ValueToValueMapTy &VMap) { in CloneModule() 50 const Module &M, ValueToValueMapTy &VMap, in CloneModule()
|
| H A D | CloneFunction.cpp | 41 BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap, in CloneBasicBlock() 82 ValueToValueMapTy &VMap, in CloneFunctionInto() 292 Function *llvm::CloneFunction(Function *F, ValueToValueMapTy &VMap, in CloneFunction() 332 ValueToValueMapTy &VMap; 342 ValueToValueMapTy &valueMap, bool moduleLevelChanges, in PruningFunctionCloner() 603 ValueToValueMapTy &VMap, in CloneAndPruneIntoFromInst() 885 Function *NewFunc, const Function *OldFunc, ValueToValueMapTy &VMap, in CloneAndPruneFunctionInto() 894 const SmallVectorImpl<BasicBlock *> &Blocks, ValueToValueMapTy &VMap) { in remapInstructionsInBlocks() 908 Loop *OrigLoop, ValueToValueMapTy &VMap, in cloneLoopWithPreheader() 995 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween()
|
| H A D | ValueMapper.cpp | 101 ValueToValueMapTy *VM; 105 explicit MappingContext(ValueToValueMapTy &VM, in MappingContext() 126 Mapper(ValueToValueMapTy &VM, RemapFlags Flags, in Mapper() 137 registerAlternateMappingContext(ValueToValueMapTy &VM, in registerAlternateMappingContext() 178 ValueToValueMapTy &getVM() { return *MCs[CurrentMCID].VM; } in getVM() 340 ValueToValueMapTy::iterator I = getVM().find(V); in mapValue() 1142 ValueMapper::ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags, in ValueMapper() 1150 ValueMapper::registerAlternateMappingContext(ValueToValueMapTy &VM, in registerAlternateMappingContext()
|
| H A D | LoopPeel.cpp | 579 ValueToValueMapTy &VMap, ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks() 833 ValueToValueMapTy LVMap; in peelLoop() 850 ValueToValueMapTy VMap; in peelLoop()
|
| H A D | LoopUnroll.cpp | 476 ValueToValueMapTy LastValueMap; in UnrollLoop() 538 ValueToValueMapTy VMap; in UnrollLoop() 564 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollLoop() 574 ValueToValueMapTy::iterator It = LastValueMap.find(Incoming); in UnrollLoop()
|
| H A D | LoopUnrollRuntime.cpp | 75 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectProlog() 195 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog() 319 ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI) { in CloneLoopBlocks() 797 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder()
|
| H A D | LoopRotationUtils.cpp | 87 static void InsertNewValueIntoMap(ValueToValueMapTy &VM, Value *K, Value *V) { in InsertNewValueIntoMap() 98 ValueToValueMapTy &ValueMap, in RewriteUsesOfClonedInstructions() 375 ValueToValueMapTy ValueMap, ValueMapMSSA; in rotateLoop()
|
| H A D | LoopUnrollAndJam.cpp | 335 ValueToValueMapTy LastValueMap; in UnrollAndJamLoop() 376 ValueToValueMapTy VMap; in UnrollAndJamLoop() 405 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollAndJamLoop() 467 ValueToValueMapTy &LastValueMap) { in UnrollAndJamLoop()
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | IndirectionUtils.h | 528 ValueToValueMapTy *VMap = nullptr); 538 void moveFunctionBody(Function &OrigF, ValueToValueMapTy &VMap, 544 ValueToValueMapTy *VMap = nullptr); 555 ValueToValueMapTy &VMap, 561 ValueToValueMapTy &VMap); 565 ValueToValueMapTy &VMap);
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MemorySSAUpdater.cpp | 569 const ValueToValueMapTy &VMap, in getNewDefiningAccessForClone() 606 const ValueToValueMapTy &VMap, in cloneUsesAndDefs() 678 const ValueToValueMapTy &VMap, in updateForClonedLoop() 757 BasicBlock *BB, BasicBlock *P1, const ValueToValueMapTy &VM) { in updateForClonedBlockIntoPred() 779 for (const ValueToValueMapTy *VMap : make_range(ValuesBegin, ValuesEnd)) in privateUpdateExitBlocksForClonedLoop() 788 ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, in updateExitBlocksForClonedLoop() 790 const ValueToValueMapTy *const Arr[] = {&VMap}; in updateExitBlocksForClonedLoop() 797 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT) { in updateExitBlocksForClonedLoop() 798 auto GetPtr = [&](const std::unique_ptr<ValueToValueMapTy> &I) { in updateExitBlocksForClonedLoop() 802 mapped_iterator<const std::unique_ptr<ValueToValueMapTy> *, in updateExitBlocksForClonedLoop()
|
| /llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceOperandsToArgs.cpp | 136 ValueToValueMapTy VMap; in substituteOperandWithArgument() 146 ValueToValueMapTy OldValMap; in substituteOperandWithArgument()
|
| H A D | ReduceArguments.cpp | 77 ValueToValueMapTy VMap; in extractArgumentsFromModule()
|
| /llvm-project-15.0.7/llvm/tools/bugpoint/ |
| H A D | CrashDebugger.cpp | 152 ValueToValueMapTy VMap; in TestGlobalVariables() 246 ValueToValueMapTy VMap; in TestFuncs() 453 ValueToValueMapTy VMap; in TestBlocks() 573 ValueToValueMapTy VMap; in TestBlocks() 678 ValueToValueMapTy VMap; in TestBlocks() 771 ValueToValueMapTy VMap; in TestInsts() 846 ValueToValueMapTy VMap; in TestInsts() 917 ValueToValueMapTy VMap; in TestNamedMDs() 996 ValueToValueMapTy VMap; in TestNamedMDOps()
|
| H A D | ExtractFunction.cpp | 248 ValueToValueMapTy &VMap) { in SplitStaticCtorDtor() 307 ValueToValueMapTy &VMap) { in SplitFunctionsOutOfModule() 319 ValueToValueMapTy NewVMap; in SplitFunctionsOutOfModule()
|
| H A D | Miscompilation.cpp | 266 ValueToValueMapTy VMap; in TestFuncs() 315 ValueToValueMapTy VMap; in ExtractLoops() 503 ValueToValueMapTy VMap; in TestFuncs() 572 ValueToValueMapTy VMap; in ExtractBlocks() 762 ValueToValueMapTy VMap; in debugMiscompilation() 1035 ValueToValueMapTy VMap; in debugCodeGenerator()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | InferAddressSpaces.cpp | 207 const ValueToValueMapTy &ValueWithNewAddrSpace, 234 const ValueToValueMapTy &ValueWithNewAddrSpace, 527 const ValueToValueMapTy &ValueWithNewAddrSpace, in operandWithNewAddressSpaceOrCreateUndef() 571 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneInstructionWithNewAddressSpace() 674 const ValueToValueMapTy &ValueWithNewAddrSpace, const DataLayout *DL, in cloneConstantExprWithNewAddressSpace() 763 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneValueWithNewAddressSpace() 1114 ValueToValueMapTy ValueWithNewAddrSpace; in rewriteWithNewAddressSpaces()
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | DumpFunctionPass.cpp | 41 ValueToValueMapTy VMap; in runDumpFunction()
|