Lines Matching defs:Map
454 template <typename M> LoopStructure map(M Map) const {
457 Result.Header = cast<BasicBlock>(Map(Header));
458 Result.Latch = cast<BasicBlock>(Map(Latch));
459 Result.LatchBr = cast<BranchInst>(Map(LatchBr));
460 Result.LatchExit = cast<BasicBlock>(Map(LatchExit));
462 Result.IndVarNext = Map(IndVarNext);
463 Result.IndVarStart = Map(IndVarStart);
464 Result.LoopExitAt = Map(LoopExitAt);
490 // `Map` maps values in the clonee into values in the cloned version
491 ValueToValueMapTy Map;
919 BasicBlock *Clone = CloneBasicBlock(BB, Result.Map, Twine(".") + Tag, &F);
921 Result.Map[BB] = Clone;
926 auto It = Result.Map.find(V);
927 if (It == Result.Map.end())
939 assert(Result.Map[OriginalBB] == ClonedBB && "invariant!");
942 RemapInstruction(&I, Result.Map,