Lines Matching refs:CFG
223 : VF(VF), UF(UF), CFG(DT), LI(LI), Builder(Builder), ILV(ILV), Plan(Plan), in VPTransformState()
276 BasicBlock *LoopVectorPreHeader = CFG.VPBB2IRBB[cast<VPBasicBlock>( in get()
411 VPBasicBlock::createEmptyBasicBlock(VPTransformState::CFGState &CFG) { in createEmptyBasicBlock() argument
414 BasicBlock *PrevBB = CFG.PrevBB; in createEmptyBasicBlock()
416 PrevBB->getParent(), CFG.ExitBB); in createEmptyBasicBlock()
423 BasicBlock *PredBB = CFG.VPBB2IRBB[PredVPBB]; in createEmptyBasicBlock()
447 CFG.DTU.applyUpdates({{DominatorTree::Insert, PredBB, NewBB}}); in createEmptyBasicBlock()
466 BasicBlock *PredBB = State->CFG.VPBB2IRBB[PredVPBB]; in execute()
479 State->CFG.DTU.applyUpdates({{DominatorTree::Insert, PredBB, IRBB}}); in execute()
485 VPBasicBlock *PrevVPBB = State->CFG.PrevVPBB; in execute()
487 BasicBlock *NewBB = State->CFG.PrevBB; // Reuse it if possible. in execute()
511 NewBB = createEmptyBasicBlock(State->CFG); in execute()
520 State->CFG.PrevBB = NewBB; in execute()
541 State->CFG.VPBB2IRBB[this] = BB; in executeRecipes()
542 State->CFG.PrevVPBB = this; in executeRecipes()
737 BasicBlock *VectorPH = State->CFG.VPBB2IRBB[getPreheaderVPBB()]; in execute()
921 IRBuilder<> Builder(State.CFG.PrevBB->getTerminator()); in prepareToExecute()
930 IRBuilder<> Builder(State.CFG.PrevBB->getTerminator()); in prepareToExecute()
978 State->CFG.PrevVPBB = nullptr; in execute()
979 State->CFG.ExitBB = State->CFG.PrevBB->getSingleSuccessor(); in execute()
980 BasicBlock *VectorPreHeader = State->CFG.PrevBB; in execute()
985 State->CFG.DTU.applyUpdates( in execute()
986 {{DominatorTree::Delete, VectorPreHeader, State->CFG.ExitBB}}); in execute()
992 BasicBlock *MiddleBB = State->CFG.ExitBB; in execute()
1016 State->CFG.DTU.applyUpdates({{DominatorTree::Delete, MiddleBB, ScalarPh}}); in execute()
1023 BasicBlock *VectorLatchBB = State->CFG.VPBB2IRBB[LatchVPBB]; in execute()
1080 State->CFG.DTU.flush(); in execute()
1081 assert(State->CFG.DTU.getDomTree().verify( in execute()