Lines Matching refs:II

658     if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(I)) {  in SimplifyDemandedUseBits()  local
659 switch (II->getIntrinsicID()) { in SimplifyDemandedUseBits()
681 NewVal = BinaryOperator::CreateLShr(II->getArgOperand(0), in SimplifyDemandedUseBits()
684 NewVal = BinaryOperator::CreateShl(II->getArgOperand(0), in SimplifyDemandedUseBits()
702 if (II->getIntrinsicID() == Intrinsic::fshr) in SimplifyDemandedUseBits()
727 if (II->getIntrinsicID() == Intrinsic::x86_mmx_pmovmskb) { in SimplifyDemandedUseBits()
730 auto Arg = II->getArgOperand(0); in SimplifyDemandedUseBits()
970 Value *InstCombiner::simplifyAMDGCNMemoryIntrinsicDemanded(IntrinsicInst *II, in simplifyAMDGCNMemoryIntrinsicDemanded() argument
974 unsigned VWidth = II->getType()->getVectorNumElements(); in simplifyAMDGCNMemoryIntrinsicDemanded()
982 TFC = dyn_cast<ConstantInt>(II->getArgOperand(TFCIdx)); in simplifyAMDGCNMemoryIntrinsicDemanded()
997 ConstantInt *DMask = dyn_cast<ConstantInt>(II->getArgOperand(DMaskIdx)); in simplifyAMDGCNMemoryIntrinsicDemanded()
1024 return UndefValue::get(II->getType()); in simplifyAMDGCNMemoryIntrinsicDemanded()
1028 II->setArgOperand(DMaskIdx, NewDMask); in simplifyAMDGCNMemoryIntrinsicDemanded()
1033 auto IID = II->getIntrinsicID(); in simplifyAMDGCNMemoryIntrinsicDemanded()
1038 FunctionType *FTy = II->getCalledFunction()->getFunctionType(); in simplifyAMDGCNMemoryIntrinsicDemanded()
1045 Module *M = II->getParent()->getParent()->getParent(); in simplifyAMDGCNMemoryIntrinsicDemanded()
1046 Type *EltTy = II->getType()->getVectorElementType(); in simplifyAMDGCNMemoryIntrinsicDemanded()
1053 for (unsigned I = 0, E = II->getNumArgOperands(); I != E; ++I) in simplifyAMDGCNMemoryIntrinsicDemanded()
1054 Args.push_back(II->getArgOperand(I)); in simplifyAMDGCNMemoryIntrinsicDemanded()
1060 Builder.SetInsertPoint(II); in simplifyAMDGCNMemoryIntrinsicDemanded()
1063 NewCall->takeName(II); in simplifyAMDGCNMemoryIntrinsicDemanded()
1064 NewCall->copyMetadata(*II); in simplifyAMDGCNMemoryIntrinsicDemanded()
1067 return Builder.CreateInsertElement(UndefValue::get(II->getType()), NewCall, in simplifyAMDGCNMemoryIntrinsicDemanded()
1171 auto *II = dyn_cast<IntrinsicInst>(Inst); in SimplifyDemandedVectorElts() local
1172 Value *Op = II ? II->getArgOperand(OpNum) : Inst->getOperand(OpNum); in SimplifyDemandedVectorElts()
1174 if (II) in SimplifyDemandedVectorElts()
1175 II->setArgOperand(OpNum, V); in SimplifyDemandedVectorElts()
1430 IntrinsicInst *II = dyn_cast<IntrinsicInst>(I); in SimplifyDemandedVectorElts() local
1431 if (!II) break; in SimplifyDemandedVectorElts()
1432 switch (II->getIntrinsicID()) { in SimplifyDemandedVectorElts()
1440 Worklist.Add(II); in SimplifyDemandedVectorElts()
1441 return ConstantAggregateZero::get(II->getType()); in SimplifyDemandedVectorElts()
1446 simplifyAndSetOp(II, 0, DemandedElts, UndefElts); in SimplifyDemandedVectorElts()
1455 simplifyAndSetOp(II, 0, DemandedElts, UndefElts); in SimplifyDemandedVectorElts()
1459 Worklist.Add(II); in SimplifyDemandedVectorElts()
1460 return II->getArgOperand(0); in SimplifyDemandedVectorElts()
1475 simplifyAndSetOp(II, 0, DemandedElts, UndefElts); in SimplifyDemandedVectorElts()
1479 Worklist.Add(II); in SimplifyDemandedVectorElts()
1480 return II->getArgOperand(0); in SimplifyDemandedVectorElts()
1485 simplifyAndSetOp(II, 1, DemandedElts, UndefElts2); in SimplifyDemandedVectorElts()
1502 simplifyAndSetOp(II, 0, DemandedElts2, UndefElts); in SimplifyDemandedVectorElts()
1506 Worklist.Add(II); in SimplifyDemandedVectorElts()
1507 return II->getArgOperand(0); in SimplifyDemandedVectorElts()
1512 simplifyAndSetOp(II, 1, DemandedElts, UndefElts2); in SimplifyDemandedVectorElts()
1536 simplifyAndSetOp(II, 0, DemandedElts, UndefElts); in SimplifyDemandedVectorElts()
1540 Worklist.Add(II); in SimplifyDemandedVectorElts()
1541 return II->getArgOperand(0); in SimplifyDemandedVectorElts()
1546 simplifyAndSetOp(II, 1, DemandedElts, UndefElts2); in SimplifyDemandedVectorElts()
1547 simplifyAndSetOp(II, 2, DemandedElts, UndefElts3); in SimplifyDemandedVectorElts()
1568 auto *Ty0 = II->getArgOperand(0)->getType(); in SimplifyDemandedVectorElts()
1593 simplifyAndSetOp(II, OpNum, OpDemandedElts, OpUndefElts); in SimplifyDemandedVectorElts()
1621 simplifyAndSetOp(II, 1, DemandedElts, UndefElts); in SimplifyDemandedVectorElts()
1639 return simplifyAMDGCNMemoryIntrinsicDemanded(II, DemandedElts); in SimplifyDemandedVectorElts()
1641 if (getAMDGPUImageDMaskIntrinsic(II->getIntrinsicID())) in SimplifyDemandedVectorElts()
1643 II, DemandedElts, 0, II->getNumArgOperands() - 2); in SimplifyDemandedVectorElts()