Home
last modified time | relevance | path

Searched refs:ValueToValueMapTy (Results 1 – 25 of 62) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DValueMapper.h36 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>; variable
153 ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags = RF_None,
167 registerAlternateMappingContext(ValueToValueMapTy &VM,
218 inline Value *MapValue(const Value *V, ValueToValueMapTy &VM,
240 inline Metadata *MapMetadata(const Metadata *MD, ValueToValueMapTy &VM,
248 inline MDNode *MapMetadata(const MDNode *MD, ValueToValueMapTy &VM,
263 inline void RemapInstruction(Instruction *I, ValueToValueMapTy &VM,
272 inline void RemapDbgRecord(Module *M, DbgRecord *DR, ValueToValueMapTy &VM,
283 ValueToValueMapTy &VM,
297 inline void RemapFunction(Function &F, ValueToValueMapTy &VM,
[all …]
H A DCloning.h50 std::unique_ptr<Module> CloneModule(const Module &M, ValueToValueMapTy &VMap);
57 CloneModule(const Module &M, ValueToValueMapTy &VMap,
119 BasicBlock *CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap,
135 Function *CloneFunction(Function *F, ValueToValueMapTy &VMap,
170 ValueToValueMapTy &VMap, CloneFunctionChangeType Changes,
179 ValueToValueMapTy &VMap, bool ModuleLevelChanges,
196 ValueToValueMapTy &VMap, bool ModuleLevelChanges,
280 Loop *OrigLoop, ValueToValueMapTy &VMap,
287 ValueToValueMapTy &VMap);
298 ValueToValueMapTy &ValueMapping,
H A DLoopPeel.h28 ValueToValueMapTy &VMap);
H A DLoopVersioning.h121 ValueToValueMapTy VMap;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h50 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);
282 const ValueToValueMapTy &VMap, PhiToDefMap &MPhiMap,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneModule.cpp42 ValueToValueMapTy VMap; in CloneModule()
47 ValueToValueMapTy &VMap) { in CloneModule()
52 const Module &M, ValueToValueMapTy &VMap, in CloneModule()
H A DCloneFunction.cpp44 BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap, in CloneBasicBlock()
93 ValueToValueMapTy &VMap, in CloneFunctionInto()
322 Function *llvm::CloneFunction(Function *F, ValueToValueMapTy &VMap, in CloneFunction()
363 ValueToValueMapTy &VMap;
373 ValueToValueMapTy &valueMap, bool moduleLevelChanges, in PruningFunctionCloner()
651 ValueToValueMapTy &VMap, in CloneAndPruneIntoFromInst()
952 Function *NewFunc, const Function *OldFunc, ValueToValueMapTy &VMap, in CloneAndPruneFunctionInto()
961 ValueToValueMapTy &VMap) { in remapInstructionsInBlocks()
979 Loop *OrigLoop, ValueToValueMapTy &VMap, in cloneLoopWithPreheader()
1065 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween()
H A DValueMapper.cpp100 ValueToValueMapTy *VM;
104 explicit MappingContext(ValueToValueMapTy &VM, in MappingContext()
125 Mapper(ValueToValueMapTy &VM, RemapFlags Flags, in Mapper()
136 registerAlternateMappingContext(ValueToValueMapTy &VM, in registerAlternateMappingContext()
178 ValueToValueMapTy &getVM() { return *MCs[CurrentMCID].VM; } in getVM()
340 ValueToValueMapTy::iterator I = getVM().find(V); in mapValue()
1202 ValueMapper::ValueMapper(ValueToValueMapTy &VM, RemapFlags Flags, in ValueMapper()
1210 ValueMapper::registerAlternateMappingContext(ValueToValueMapTy &VM, in registerAlternateMappingContext()
H A DLoopUnrollAndJam.cpp328 ValueToValueMapTy LastValueMap; in UnrollAndJamLoop()
370 ValueToValueMapTy VMap; in UnrollAndJamLoop()
399 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollAndJamLoop()
461 ValueToValueMapTy &LastValueMap) { in UnrollAndJamLoop()
H A DLoopUnrollRuntime.cpp87 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectProlog()
214 ValueToValueMapTy &VMap, DominatorTree *DT, in ConnectEpilog()
344 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in CloneLoopBlocks()
823 ValueToValueMapTy VMap; in UnrollRuntimeLoopRemainder()
H A DLoopPeel.cpp754 ValueToValueMapTy &VMap, ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks()
918 bool PreserveLCSSA, ValueToValueMapTy &LVMap) { in peelLoop()
1026 ValueToValueMapTy VMap; in peelLoop()
H A DLoopUnroll.cpp660 ValueToValueMapTy LastValueMap; in UnrollLoop()
723 ValueToValueMapTy VMap; in UnrollLoop()
759 for (ValueToValueMapTy::iterator VI = VMap.begin(), VE = VMap.end(); in UnrollLoop()
769 ValueToValueMapTy::iterator It = LastValueMap.find(Incoming); in UnrollLoop()
H A DLoopRotationUtils.cpp92 static void InsertNewValueIntoMap(ValueToValueMapTy &VM, Value *K, Value *V) { in InsertNewValueIntoMap()
103 ValueToValueMapTy &ValueMap, in RewriteUsesOfClonedInstructions()
538 ValueToValueMapTy ValueMap, ValueMapMSSA; in rotateLoop()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp569 const ValueToValueMapTy &VMap, in getNewDefiningAccessForClone()
597 const ValueToValueMapTy &VMap, in cloneUsesAndDefs()
669 const ValueToValueMapTy &VMap, in updateForClonedLoop()
732 BasicBlock *BB, BasicBlock *P1, const ValueToValueMapTy &VM) { in updateForClonedBlockIntoPred()
754 for (const ValueToValueMapTy *VMap : make_range(ValuesBegin, ValuesEnd)) in privateUpdateExitBlocksForClonedLoop()
763 ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, in updateExitBlocksForClonedLoop()
765 const ValueToValueMapTy *const Arr[] = {&VMap}; in updateExitBlocksForClonedLoop()
772 ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT) { in updateExitBlocksForClonedLoop()
773 auto GetPtr = [&](const std::unique_ptr<ValueToValueMapTy> &I) { in updateExitBlocksForClonedLoop()
777 mapped_iterator<const std::unique_ptr<ValueToValueMapTy> *, in updateExitBlocksForClonedLoop()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h118 ValueToValueMapTy &ValueMapping);
119 void cloneInstructions(ValueToValueMapTy &ValueMapping,
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/
H A DCrashDebugger.cpp164 ValueToValueMapTy VMap; in TestGlobalVariables()
258 ValueToValueMapTy VMap; in TestFuncs()
469 ValueToValueMapTy VMap; in TestBlocks()
582 ValueToValueMapTy VMap; in TestBlocks()
680 ValueToValueMapTy VMap; in TestBlocks()
766 ValueToValueMapTy VMap; in TestInsts()
839 ValueToValueMapTy VMap; in TestInsts()
908 ValueToValueMapTy VMap; in TestNamedMDs()
985 ValueToValueMapTy VMap; in TestNamedMDOps()
H A DExtractFunction.cpp247 ValueToValueMapTy &VMap) { in SplitStaticCtorDtor()
306 ValueToValueMapTy &VMap) { in SplitFunctionsOutOfModule()
318 ValueToValueMapTy NewVMap; in SplitFunctionsOutOfModule()
H A DMiscompilation.cpp266 ValueToValueMapTy VMap; in TestFuncs()
315 ValueToValueMapTy VMap; in ExtractLoops()
503 ValueToValueMapTy VMap; in TestFuncs()
572 ValueToValueMapTy VMap; in ExtractBlocks()
762 ValueToValueMapTy VMap; in debugMiscompilation()
1033 ValueToValueMapTy VMap; in debugCodeGenerator()
H A DBugDriver.h292 ValueToValueMapTy &VMap);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp211 const ValueToValueMapTy &ValueWithNewAddrSpace,
238 const ValueToValueMapTy &ValueWithNewAddrSpace,
562 const ValueToValueMapTy &ValueWithNewAddrSpace, in operandWithNewAddressSpaceOrCreatePoison()
605 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneInstructionWithNewAddressSpace()
707 const ValueToValueMapTy &ValueWithNewAddrSpace, const DataLayout *DL, in cloneConstantExprWithNewAddressSpace()
784 const ValueToValueMapTy &ValueWithNewAddrSpace, in cloneValueWithNewAddressSpace()
1139 ValueToValueMapTy ValueWithNewAddrSpace; in rewriteWithNewAddressSpaces()
1174 ValueToValueMapTy VMap; in rewriteWithNewAddressSpaces()
H A DJumpThreading.cpp1871 ValueToValueMapTy &ValueMap) { in addPHINodeEntriesForMappedBlock()
1879 ValueToValueMapTy::iterator I = ValueMap.find(Inst); in addPHINodeEntriesForMappedBlock()
1941 ValueToValueMapTy &ValueMapping) { in updateSSA()
2003 void JumpThreadingPass::cloneInstructions(ValueToValueMapTy &ValueMapping, in cloneInstructions()
2098 ValueToValueMapTy::iterator I = ValueMapping.find(Inst); in cloneInstructions()
2291 ValueToValueMapTy ValueMapping; in threadThroughTwoBasicBlocks()
2416 ValueToValueMapTy ValueMapping; in threadEdge()
2673 ValueToValueMapTy ValueMapping; in duplicateCondBranchOnPHIIntoPred()
2687 ValueToValueMapTy::iterator I = ValueMapping.find(Inst); in duplicateCondBranchOnPHIIntoPred()
3080 ValueToValueMapTy UnguardedMapping, GuardedMapping; in threadGuard()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DThreadSafeModule.cpp31 ValueToValueMapTy VMap; in cloneToNewContext()
H A DIndirectionUtils.cpp311 ValueToValueMapTy *VMap) { in cloneFunctionDecl()
329 ValueToValueMapTy *VMap) { in cloneGlobalVariableDecl()
341 ValueToValueMapTy &VMap) { in cloneGlobalAliasDecl()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DIndirectionUtils.h526 ValueToValueMapTy *VMap = nullptr);
530 ValueToValueMapTy *VMap = nullptr);
534 ValueToValueMapTy &VMap);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerBufferFatPointers.cpp416 ValueToValueMapTy ConvertedForStore;
445 ValueToValueMapTy::iterator Find = ConvertedForStore.find(V); in fatPtrsToInts()
603 ValueToValueMapTy &UnderlyingMap) in FatPtrConstMaterializer()
681 ValueToValueMapTy RsrcParts;
682 ValueToValueMapTy OffParts;
1663 ValueToValueMapTy &CloneMap) { in moveFunctionAdaptingType()
1719 static void makeCloneInPraceMap(Function *F, ValueToValueMapTy &CloneMap) { in makeCloneInPraceMap()
1794 ValueToValueMapTy CloneMap; in run()

123