Lines Matching refs:assert
92 assert(SinglePred == LI->getLoopFor(SinglePred)->getLoopLatch() && in setVPBBPredsFromBB()
98 assert(VPBB == cast<VPBasicBlock>(PredRegion->getSingleSuccessor()) && in setVPBBPredsFromBB()
125 assert(IRDef2VPValue.count(Phi) && "Missing VPInstruction for PHINode."); in fixPhiNodes()
127 assert(isa<VPWidenPHIRecipe>(VPVal) && in fixPhiNodes()
130 assert(VPPhi->getNumOperands() == 0 && in fixPhiNodes()
137 assert(Phi->getNumOperands() == 2); in fixPhiNodes()
195 assert(RegionOfVPBB && in getOrCreateVPBB()
201 assert(!RegionOfVPBB && in getOrCreateVPBB()
230 assert(InstParent && "Expected instruction parent."); in isExternalDef()
234 assert(PH && "Expected loop pre-header."); in isExternalDef()
242 assert(Exit && "Expected loop with single exit."); in isExternalDef()
271 assert(isExternalDef(IRVal) && "Expected external definition as operand."); in getOrCreateVPOperand()
291 assert(!IRDef2VPValue.count(Inst) && in createVPInstructionsForVPBB()
340 assert((ThePreheaderBB->getTerminator()->getNumSuccessors() == 1) && in buildPlainCFG()
350 assert(LoopExitBB && "Loops with multiple exits are not supported."); in buildPlainCFG()
384 assert(isHeaderVPBB(VPBB) && "isHeaderBB and isHeaderVPBB disagree"); in buildPlainCFG()
401 assert(BI->isConditional() && NumSuccs == 2 && BI->isConditional() && in buildPlainCFG()
405 assert(IRDef2VPValue.contains(BI->getCondition()) && in buildPlainCFG()