Lines Matching defs:FirstInst

44   auto *FirstInst = cast<Instruction>(PN.getIncomingValue(0));
45 Inst->setDebugLoc(FirstInst->getDebugLoc());
440 Instruction *FirstInst = cast<Instruction>(PN.getIncomingValue(0));
441 assert(isa<BinaryOperator>(FirstInst) || isa<CmpInst>(FirstInst));
442 unsigned Opc = FirstInst->getOpcode();
443 Value *LHSVal = FirstInst->getOperand(0);
444 Value *RHSVal = FirstInst->getOperand(1);
461 if (CI->getPredicate() != cast<CmpInst>(FirstInst)->getPredicate())
478 Value *InLHS = FirstInst->getOperand(0);
479 Value *InRHS = FirstInst->getOperand(1);
483 FirstInst->getOperand(0)->getName() + ".pn");
491 FirstInst->getOperand(1)->getName() + ".pn");
514 if (CmpInst *CIOp = dyn_cast<CmpInst>(FirstInst)) {
521 BinaryOperator *BinOp = cast<BinaryOperator>(FirstInst);
535 GetElementPtrInst *FirstInst =cast<GetElementPtrInst>(PN.getIncomingValue(0));
537 SmallVector<Value*, 16> FixedOperands(FirstInst->op_begin(),
538 FirstInst->op_end());
549 GEPNoWrapFlags NW = FirstInst->getNoWrapFlags();
555 GEP->getSourceElementType() != FirstInst->getSourceElementType() ||
556 GEP->getNumOperands() != FirstInst->getNumOperands())
568 for (unsigned Op = 0, E = FirstInst->getNumOperands(); Op != E; ++Op) {
569 if (FirstInst->getOperand(Op) == GEP->getOperand(Op))
577 if (isa<ConstantInt>(FirstInst->getOperand(Op)) ||
581 if (FirstInst->getOperand(Op)->getType() !=
614 Value *FirstOp = FirstInst->getOperand(I);
640 GetElementPtrInst::Create(FirstInst->getSourceElementType(), Base,
886 Instruction *FirstInst = cast<Instruction>(PN.getIncomingValue(0));
888 if (isa<GetElementPtrInst>(FirstInst))
890 if (isa<LoadInst>(FirstInst))
892 if (isa<InsertValueInst>(FirstInst))
894 if (isa<ExtractValueInst>(FirstInst))
904 if (isa<CastInst>(FirstInst)) {
905 CastSrcTy = FirstInst->getOperand(0)->getType();
913 } else if (isa<BinaryOperator>(FirstInst) || isa<CmpInst>(FirstInst)) {
916 ConstantOp = dyn_cast<Constant>(FirstInst->getOperand(1));
926 if (!I || !I->hasOneUser() || !I->isSameOperationAs(FirstInst))
938 PHINode *NewPN = PHINode::Create(FirstInst->getOperand(0)->getType(),
942 Value *InVal = FirstInst->getOperand(0);
967 if (CastInst *FirstCI = dyn_cast<CastInst>(FirstInst)) {
974 if (BinaryOperator *BinOp = dyn_cast<BinaryOperator>(FirstInst)) {
985 CmpInst *CIOp = cast<CmpInst>(FirstInst);