Lines Matching defs:Trunc
190 case Instruction::Trunc:
402 case Instruction::Trunc:
439 static Instruction *foldVecTruncToExtElt(TruncInst &Trunc, InstCombiner &IC,
441 Value *TruncOp = Trunc.getOperand(0);
442 Type *DestType = Trunc.getType();
746 case Instruction::Trunc: // zext(trunc(x)) -> trunc(x) or zext(x)
912 Value *Trunc = Builder->CreateTrunc(A, CI.getType());
914 return BinaryOperator::CreateAnd(Trunc,
915 ConstantInt::get(Trunc->getType(),
1081 case Instruction::Trunc: // sext(trunc(x)) -> trunc(x) or sext(x)