Lines Matching refs:ResBlock
74 ResultBlock ResBlock; member in __anone23f4d030111::MemCmpExpansion
275 ResBlock.BB = BasicBlock::Create(CI->getContext(), "res_block", in createResultBlock()
448 BranchInst *CmpBr = BranchInst::Create(ResBlock.BB, NextBB, Cmp); in emitLoadCompareBlockMultipleLoads()
451 DTU->applyUpdates({{DominatorTree::Insert, BB, ResBlock.BB}, in emitLoadCompareBlockMultipleLoads()
495 ResBlock.PhiSrc1->addIncoming(Loads.Lhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
496 ResBlock.PhiSrc2->addIncoming(Loads.Rhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
506 BranchInst *CmpBr = BranchInst::Create(NextBB, ResBlock.BB, Cmp); in emitLoadCompareBlock()
510 {DominatorTree::Insert, BB, ResBlock.BB}}); in emitLoadCompareBlock()
528 BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt(); in emitMemCmpResultBlock()
529 Builder.SetInsertPoint(ResBlock.BB, InsertPt); in emitMemCmpResultBlock()
531 PhiRes->addIncoming(Res, ResBlock.BB); in emitMemCmpResultBlock()
535 DTU->applyUpdates({{DominatorTree::Insert, ResBlock.BB, EndBlock}}); in emitMemCmpResultBlock()
538 BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt(); in emitMemCmpResultBlock()
539 Builder.SetInsertPoint(ResBlock.BB, InsertPt); in emitMemCmpResultBlock()
541 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_ULT, ResBlock.PhiSrc1, in emitMemCmpResultBlock()
542 ResBlock.PhiSrc2); in emitMemCmpResultBlock()
548 PhiRes->addIncoming(Res, ResBlock.BB); in emitMemCmpResultBlock()
552 DTU->applyUpdates({{DominatorTree::Insert, ResBlock.BB, EndBlock}}); in emitMemCmpResultBlock()
557 Builder.SetInsertPoint(ResBlock.BB); in setupResultBlockPHINodes()
559 ResBlock.PhiSrc1 = in setupResultBlockPHINodes()
561 ResBlock.PhiSrc2 = in setupResultBlockPHINodes()