Searched refs:TRUNCATE (Results 1 - 25 of 54) sorted by relevance

123

/freebsd-9.3-release/crypto/openssl/crypto/bio/
H A Db_dump.c67 #define TRUNCATE macro
88 #ifdef TRUNCATE
144 #ifdef TRUNCATE
/freebsd-9.3-release/contrib/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp218 { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64, 0 },
219 { ISD::TRUNCATE, MVT::v4i16, MVT::v4i32, 1 },
234 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i32, 6 },
235 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i32, 3 },
365 { ISD::TRUNCATE, MVT::i32, MVT::i64, 0 },
366 { ISD::TRUNCATE, MVT::i16, MVT::i64, 0 },
367 { ISD::TRUNCATE, MVT::i8, MVT::i64, 0 },
368 { ISD::TRUNCATE, MVT::i1, MVT::i64, 0 }
H A DARMSelectionDAGInfo.cpp171 Src = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src);
/freebsd-9.3-release/contrib/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h362 /// TRUNCATE - Completely drop the high bits.
363 TRUNCATE, enumerator in enum:llvm::ISD::NodeType
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp741 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, dl, VT, SDValue(ExtLoad, 0));
877 return DAG.getNode(ISD::TRUNCATE, dl, VT,
924 return DAG.getNode(ISD::TRUNCATE, dl, VT,
990 SDValue Result = DAG.getNode(ISD::TRUNCATE, dl, VT, NewLD);
1164 case ISD::TRUNCATE: return visitTRUNCATE(N);
2179 return DAG.getNode(ISD::TRUNCATE, DL, VT, N1);
2215 return DAG.getNode(ISD::TRUNCATE, DL, VT, N1);
2298 Hi = DAG.getNode(ISD::TRUNCATE, DL, VT, Hi);
2300 Lo = DAG.getNode(ISD::TRUNCATE, DL, VT, Lo);
2328 Hi = DAG.getNode(ISD::TRUNCATE, D
[all...]
H A DLegalizeVectorTypes.cpp92 case ISD::TRUNCATE:
163 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp);
204 Op = DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, Op);
250 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp);
375 case ISD::TRUNCATE:
551 case ISD::TRUNCATE:
1105 case ISD::TRUNCATE: Res = SplitVecOp_TRUNCATE(N); break;
1378 SDValue HalfLo = DAG.getNode(ISD::TRUNCATE, DL, HalfVT, InLoVec);
1379 SDValue HalfHi = DAG.getNode(ISD::TRUNCATE, DL, HalfVT, InHiVec);
1388 return DAG.getNode(ISD::TRUNCATE, D
[all...]
H A DTargetLowering.cpp347 DAG.getNode(ISD::TRUNCATE, dl, SmallVT,
349 DAG.getNode(ISD::TRUNCATE, dl, SmallVT,
924 case ISD::TRUNCATE: {
967 SDValue NewTrunc = TLO.DAG.getNode(ISD::TRUNCATE, dl,
1177 if (N0.hasOneUse() && N0.getOpcode() == ISD::TRUNCATE)
1229 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, dl, MinVT, PreZExt);
1380 return DAG.getNode(ISD::TRUNCATE, dl, VT, N0);
1422 if (Op0.getOpcode() == ISD::TRUNCATE)
1439 DAG.getNode(ISD::TRUNCATE, dl, VT, Op0.getOperand(0)),
1543 return DAG.getNode(ISD::TRUNCATE, d
[all...]
H A DLegalizeIntegerTypes.cpp76 case ISD::TRUNCATE: Res = PromoteIntRes_TRUNCATE(N); break;
539 return DAG.getNode(ISD::TRUNCATE, dl, NVT, SetCC);
610 EOp1 = DAG.getNode(ISD::TRUNCATE, dl, HalfNVT, EOp1);
611 EOp2 = DAG.getNode(ISD::TRUNCATE, dl, HalfNVT, EOp2);
617 return DAG.getNode(ISD::TRUNCATE, dl, NVT, Res);
799 case ISD::TRUNCATE: Res = PromoteIntOp_TRUNCATE(N); break;
1050 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), N->getValueType(0), Op);
1121 case ISD::TRUNCATE: ExpandIntRes_TRUNCATE(N, Lo, Hi); break;
2257 Lo = DAG.getNode(ISD::TRUNCATE, dl, NVT, N->getOperand(0));
2261 Hi = DAG.getNode(ISD::TRUNCATE, d
[all...]
H A DFastISel.cpp303 IdxN = FastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::TRUNCATE,
1062 return SelectCast(I, ISD::TRUNCATE);
1073 return SelectCast(I, ISD::TRUNCATE);
H A DSelectionDAGDumper.cpp216 case ISD::TRUNCATE: return "truncate";
H A DLegalizeDAG.cpp608 unsigned CastOpc = IdxVT.bitsGT(PtrVT) ? ISD::TRUNCATE : ISD::ZERO_EXTEND;
866 Value = DAG.getNode(ISD::TRUNCATE, dl, StVT, Value);
2387 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Sh);
2392 SDValue Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Sel2);
2525 return DAG.getNode(ISD::TRUNCATE, dl, DestVT, Operation);
3171 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, Node->getValueType(0), Tmp1);
3174 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, Node->getValueType(0),
3907 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
3940 TruncOp = ISD::TRUNCATE;
3967 TruncOp = ISD::TRUNCATE;
[all...]
H A DLegalizeTypes.cpp1080 Lo = DAG.getNode(ISD::TRUNCATE, dl, LoVT, Op);
1083 Hi = DAG.getNode(ISD::TRUNCATE, dl, HiVT, Hi);
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp410 { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64, 1 },
411 { ISD::TRUNCATE, MVT::v8i16, MVT::v8i32, 1 },
412 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i16, 2 },
447 { ISD::TRUNCATE, MVT::v8i32, MVT::v8i64, 3 },
H A DX86ISelLowering.cpp858 setOperationAction(ISD::TRUNCATE, VT, Expand);
1200 setOperationAction(ISD::TRUNCATE, MVT::v16i8, Custom);
1201 setOperationAction(ISD::TRUNCATE, MVT::v8i16, Custom);
1202 setOperationAction(ISD::TRUNCATE, MVT::v4i32, Custom);
1355 setOperationAction(ISD::TRUNCATE, MVT::i1, Legal);
1356 setOperationAction(ISD::TRUNCATE, MVT::v16i8, Custom);
1357 setOperationAction(ISD::TRUNCATE, MVT::v8i32, Custom);
1358 setOperationAction(ISD::TRUNCATE, MVT::v8i1, Custom);
1359 setOperationAction(ISD::TRUNCATE, MVT::v16i1, Custom);
1524 setTargetDAGCombine(ISD::TRUNCATE);
[all...]
/freebsd-9.3-release/contrib/gcc/
H A Drtl.def543 DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY)
H A Dregrename.c546 if (code0 == MULT || code0 == SIGN_EXTEND || code0 == TRUNCATE
553 else if (code1 == MULT || code1 == SIGN_EXTEND || code1 == TRUNCATE
1471 if (code0 == MULT || code0 == SIGN_EXTEND || code0 == TRUNCATE
1478 else if (code1 == MULT || code1 == SIGN_EXTEND || code1 == TRUNCATE
H A Dsimplify-rtx.c611 return simplify_gen_unary (TRUNCATE, mode, temp, inner);
621 return simplify_gen_unary (TRUNCATE, mode, temp, inner);
626 case TRUNCATE:
652 && GET_CODE (SUBREG_REG (op)) == TRUNCATE
654 return simplify_gen_unary (TRUNCATE, mode, XEXP (SUBREG_REG (op), 0),
658 replace the TRUNCATE with a SUBREG. Note that this is also
816 if (GET_CODE (op) == TRUNCATE
1053 case TRUNCATE:
1199 case TRUNCATE:
4587 if (GET_CODE (op) == TRUNCATE
[all...]
H A Dsched-vis.c295 case TRUNCATE:
/freebsd-9.3-release/contrib/binutils/ld/
H A Dldlex.l330 <MRI>"TRUNCATE" { RTOKEN(TRUNCATE); }
347 <MRI>"truncate" { RTOKEN(TRUNCATE); }
H A Dldgram.y148 %token FORMAT PUBLIC DEFSYMEND BASE ALIAS TRUNCATE REL
245 | TRUNCATE INT
/freebsd-9.3-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp989 Ret0 = DAG.getNode(ISD::TRUNCATE, dl, EltVT, Ret0);
1020 Ret0 = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, Ret0);
1022 Ret1 = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, Ret1);
1073 Elt = DAG.getNode(ISD::TRUNCATE, dl, EltVT, Elt);
1120 Ret0 = DAG.getNode(ISD::TRUNCATE, dl, Ins[i].VT, Ret0);
1208 SDValue result = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, newLD);
2124 Res = DAG.getNode(ISD::TRUNCATE, DL, ResVT.getVectorElementType(), Res);
2238 DAG.getNode(ISD::TRUNCATE, DL, ResVT.getVectorElementType(), Res);
2270 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i8,
/freebsd-9.3-release/contrib/llvm/lib/Target/R600/
H A DAMDILISelLowering.cpp166 setOperationAction(ISD::TRUNCATE, MVT::v2i64, Expand);
180 setOperationAction(ISD::TRUNCATE, MVT::v2f64, Expand);
/freebsd-9.3-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp607 Value = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Value);
1468 Hi = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Hi);
1469 Lo = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Mul);
1707 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Shift);
1864 Op1 = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Op1);
1947 SDValue Low32 = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, LowOp);
1988 BitShift = DAG.getNode(ISD::TRUNCATE, DL, WideVT, BitShift);
2055 BitShift = DAG.getNode(ISD::TRUNCATE, DL, WideVT, BitShift);
H A DSystemZISelDAGToDAG.cpp417 if (Opcode == ISD::TRUNCATE) {
591 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base);
/freebsd-9.3-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp409 Arg = DAG.getNode(ISD::TRUNCATE, dl, VA.getLocVT(), Arg);
475 Load = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Load);
590 Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg);
1311 RV = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), RV);
2684 SDValue Src1Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1);
2687 Src1Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1Hi);
2690 SDValue Src2Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2);
2693 Src2Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2Hi);

Completed in 411 milliseconds

123