Home | History | Annotate | Download | only in IR

Lines Matching refs:ZExt

399                                                      false /*ZExt*/);
2060 case Instruction::ZExt:
2102 case Instruction::ZExt:
2170 // ZEXT
2184 // For example, we could merge "fptoui double to i32" + "zext i32 to i64",
2199 { 8, 1, 9,99,99, 2, 0,99,99,99, 2, 3, 0}, // ZExt |
2296 // zext, sext -> zext, because sext can't sign extend after zext
2297 return Instruction::ZExt;
2381 case ZExt: return new ZExtInst (S, Ty, Name, InsertBefore);
2403 case ZExt: return new ZExtInst (S, Ty, Name, InsertAtEnd);
2424 return Create(Instruction::ZExt, S, Ty, Name, InsertBefore);
2432 return Create(Instruction::ZExt, S, Ty, Name, InsertAtEnd);
2520 (isSigned ? Instruction::SExt : Instruction::ZExt)));
2534 (isSigned ? Instruction::SExt : Instruction::ZExt)));
2708 return ZExt; // unsigned -> ZEXT
2809 case Instruction::ZExt:
2911 ) : CastInst(Ty, ZExt, S, Name, InsertBefore) {
2912 assert(castIsValid(getOpcode(), S, Ty) && "Illegal ZExt");
2917 ) : CastInst(Ty, ZExt, S, Name, InsertAtEnd) {
2918 assert(castIsValid(getOpcode(), S, Ty) && "Illegal ZExt");