reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3909 Instruction *ExtOpnd = cast<Instruction>(Ext->getOperand(0)); 3916 Value *Trunc = TPT.createTrunc(Ext, ExtOpnd->getType()); 3927 TPT.setOperand(Ext, 0, ExtOpnd); 3939 TPT.mutateType(ExtOpnd, Ext->getType()); 3941 TPT.replaceAllUsesWith(Ext, ExtOpnd); 3943 Instruction *ExtForOpnd = Ext; 3949 if (ExtOpnd->getOperand(OpIdx)->getType() == Ext->getType() || 3958 unsigned BitWidth = Ext->getType()->getIntegerBitWidth(); 3961 TPT.setOperand(ExtOpnd, OpIdx, ConstantInt::get(Ext->getType(), CstVal)); 3967 TPT.setOperand(ExtOpnd, OpIdx, UndefValue::get(Ext->getType())); 3976 Value *ValForExtOpnd = IsSExt ? TPT.createSExt(Ext, Opnd, Ext->getType()) 3976 Value *ValForExtOpnd = IsSExt ? TPT.createSExt(Ext, Opnd, Ext->getType()) 3977 : TPT.createZExt(Ext, Opnd, Ext->getType()); 3977 : TPT.createZExt(Ext, Opnd, Ext->getType()); 3995 if (ExtForOpnd == Ext) { 3997 TPT.eraseInstruction(Ext);