H A D | BasicBlockUtils.cpp | 1894 // After creating a control flow hub, the operands of PHINodes in an outgoing in reconnectPhis() 1939 // out successors that are not in the set of outgoing blocks. in redirectToHub() 1942 // - Succ1 is non-null iff the sole/taken target is an outgoing block. in redirectToHub() 1944 // target is an outgoing block. in redirectToHub() 1947 const BBSetVector &Outgoing) { in redirectToHub() 1955 Succ0 = Outgoing.count(Succ0) ? Succ0 : nullptr; in redirectToHub() 1962 Succ1 = Outgoing.count(Succ1) ? Succ1 : nullptr; in redirectToHub() 1980 // control to the corresponding outgoing block or the next guard in setupBranchForGuard() 1981 // block. The last guard block has two outgoing blocks as successors in setupBranchForGuard() 1982 // since the condition for the final outgoing bloc in setupBranchForGuard() 1935 redirectToHub(BasicBlock * BB,BasicBlock * FirstGuardBlock,const BBSetVector & Outgoing) redirectToHub() argument 1974 setupBranchForGuard(SmallVectorImpl<BasicBlock * > & GuardBlocks,const BBSetVector & Outgoing,BBPredicates & GuardPredicates) setupBranchForGuard() argument 1994 calcPredicateUsingInteger(const BBSetVector & Incoming,const BBSetVector & Outgoing,SmallVectorImpl<BasicBlock * > & GuardBlocks,BBPredicates & GuardPredicates) calcPredicateUsingInteger() argument 2039 calcPredicateUsingBooleans(const BBSetVector & Incoming,const BBSetVector & Outgoing,SmallVectorImpl<BasicBlock * > & GuardBlocks,BBPredicates & GuardPredicates,SmallVectorImpl<WeakVH> & DeletionCandidates) calcPredicateUsingBooleans() argument 2111 convertToGuardPredicates(SmallVectorImpl<BasicBlock * > & GuardBlocks,SmallVectorImpl<WeakVH> & DeletionCandidates,const BBSetVector & Incoming,const BBSetVector & Outgoing,const StringRef Prefix,std::optional<unsigned> MaxControlFlowBooleans) convertToGuardPredicates() argument 2136 CreateControlFlowHub(DomTreeUpdater * DTU,SmallVectorImpl<BasicBlock * > & GuardBlocks,const BBSetVector & Incoming,const BBSetVector & Outgoing,const StringRef Prefix,std::optional<unsigned> MaxControlFlowBooleans) CreateControlFlowHub() argument [all...] |