/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | ValueMapper.h | 36 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 D | Cloning.h | 50 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 D | LoopPeel.h | 28 ValueToValueMapTy &VMap);
|
H A D | LoopVersioning.h | 121 ValueToValueMapTy VMap;
|
/freebsd/contrib/llvm-project/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); 282 const ValueToValueMapTy &VMap, PhiToDefMap &MPhiMap,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CloneModule.cpp | 42 ValueToValueMapTy VMap; in CloneModule() 47 ValueToValueMapTy &VMap) { in CloneModule() 52 const Module &M, ValueToValueMapTy &VMap, in CloneModule()
|
H A D | CloneFunction.cpp | 44 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 D | ValueMapper.cpp | 100 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 D | LoopUnrollAndJam.cpp | 328 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 D | LoopUnrollRuntime.cpp | 87 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 D | LoopPeel.cpp | 754 ValueToValueMapTy &VMap, ValueToValueMapTy &LVMap, DominatorTree *DT, in cloneLoopBlocks() 918 bool PreserveLCSSA, ValueToValueMapTy &LVMap) { in peelLoop() 1026 ValueToValueMapTy VMap; in peelLoop()
|
H A D | LoopUnroll.cpp | 660 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 D | LoopRotationUtils.cpp | 92 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 D | MemorySSAUpdater.cpp | 569 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 D | JumpThreading.h | 118 ValueToValueMapTy &ValueMapping); 119 void cloneInstructions(ValueToValueMapTy &ValueMapping,
|
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/ |
H A D | CrashDebugger.cpp | 164 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 D | ExtractFunction.cpp | 247 ValueToValueMapTy &VMap) { in SplitStaticCtorDtor() 306 ValueToValueMapTy &VMap) { in SplitFunctionsOutOfModule() 318 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() 1033 ValueToValueMapTy VMap; in debugCodeGenerator()
|
H A D | BugDriver.h | 292 ValueToValueMapTy &VMap);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InferAddressSpaces.cpp | 211 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 D | JumpThreading.cpp | 1871 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 D | ThreadSafeModule.cpp | 31 ValueToValueMapTy VMap; in cloneToNewContext()
|
H A D | IndirectionUtils.cpp | 311 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 D | IndirectionUtils.h | 526 ValueToValueMapTy *VMap = nullptr); 530 ValueToValueMapTy *VMap = nullptr); 534 ValueToValueMapTy &VMap);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULowerBufferFatPointers.cpp | 416 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()
|