reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1027 Value *VecOp = IE.getOperand(0); 1028 Value *ScalarOp = IE.getOperand(1); 1029 Value *IdxOp = IE.getOperand(2); 1032 VecOp, ScalarOp, IdxOp, SQ.getWithInstruction(&IE))) 1033 return replaceInstUsesWith(IE, V); 1046 return new BitCastInst(NewInsElt, IE.getType()); 1081 if (isShuffleRootCandidate(IE)) { 1083 ShuffleOps LR = collectShuffleElements(&IE, Mask, nullptr, *this); 1087 if (LR.first != &IE && LR.second != &IE) { 1087 if (LR.first != &IE && LR.second != &IE) { 1100 if (Value *V = SimplifyDemandedVectorElts(&IE, AllOnesEltMask, UndefElts)) { 1101 if (V != &IE) 1102 return replaceInstUsesWith(IE, V); 1103 return &IE; 1106 if (Instruction *Shuf = foldConstantInsEltIntoShuffle(IE)) 1109 if (Instruction *NewInsElt = hoistInsEltConst(IE, Builder)) 1112 if (Instruction *Broadcast = foldInsSequenceIntoSplat(IE)) 1115 if (Instruction *Splat = foldInsEltIntoSplat(IE)) 1118 if (Instruction *IdentityShuf = foldInsEltIntoIdentityShuffle(IE))