HomeSort by relevance Sort by last modified time
    Searched refs:TRUNCATE (Results 1 - 25 of 68) sorted by null

1 2 3

  /external/llvm/lib/Target/X86/
X86TargetTransformInfo.cpp 555 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i32, 1 },
556 { ISD::TRUNCATE, MVT::v16i16, MVT::v16i32, 1 },
557 { ISD::TRUNCATE, MVT::v8i16, MVT::v8i64, 1 },
558 { ISD::TRUNCATE, MVT::v8i32, MVT::v8i64, 1 },
628 { ISD::TRUNCATE, MVT::v4i8, MVT::v4i64, 2 },
629 { ISD::TRUNCATE, MVT::v4i16, MVT::v4i64, 2 },
630 { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64, 2 },
631 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i32, 2 },
632 { ISD::TRUNCATE, MVT::v8i16, MVT::v8i32, 2 },
633 { ISD::TRUNCATE, MVT::v8i32, MVT::v8i64, 4 }
    [all...]
X86ISelLowering.cpp     [all...]
  /external/llvm/lib/Target/ARM/
ARMTargetTransformInfo.cpp 83 { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64, 0 },
84 { ISD::TRUNCATE, MVT::v4i16, MVT::v4i32, 1 },
99 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i32, 6 },
100 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i32, 3 },
227 { ISD::TRUNCATE, MVT::i32, MVT::i64, 0 },
228 { ISD::TRUNCATE, MVT::i16, MVT::i64, 0 },
229 { ISD::TRUNCATE, MVT::i8, MVT::i64, 0 },
230 { ISD::TRUNCATE, MVT::i1, MVT::i64, 0 }
ARMSelectionDAGInfo.cpp 93 // Extend or truncate the argument to be an i32 value for the call.
95 Src = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src);
  /external/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.cpp 191 { ISD::TRUNCATE, MVT::v4i16, MVT::v4i32, 1 },
192 { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64, 0 },
193 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i32, 3 },
194 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i32, 6 },
  /external/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp 796 // BuildVectors can truncate their operands. Ignore that case here.
    [all...]
TargetLowering.cpp 367 DAG.getNode(ISD::TRUNCATE, dl, SmallVT,
369 DAG.getNode(ISD::TRUNCATE, dl, SmallVT,
    [all...]
LegalizeIntegerTypes.cpp 88 case ISD::TRUNCATE: Res = PromoteIntRes_TRUNCATE(N); break;
620 return DAG.getNode(ISD::TRUNCATE, dl, NVT, SetCC);
716 EOp1 = DAG.getNode(ISD::TRUNCATE, dl, HalfNVT, EOp1);
717 EOp2 = DAG.getNode(ISD::TRUNCATE, dl, HalfNVT, EOp2);
722 // Truncate to NVT instead of VT
723 return DAG.getNode(ISD::TRUNCATE, dl, NVT, Res);
    [all...]
LegalizeVectorTypes.cpp 98 case ISD::TRUNCATE:
176 // we may need to truncate them back to the requested return type.
178 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp);
214 // so be sure to truncate it to the element type if necessary.
219 Op = DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, Op);
282 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp);
439 case ISD::TRUNCATE:
653 case ISD::TRUNCATE:
    [all...]
LegalizeTypes.cpp     [all...]
LegalizeVectorOps.cpp 296 case ISD::TRUNCATE:
465 // elements and then truncate the result. This is different from the default
490 return DAG.getNode(ISD::TRUNCATE, SDLoc(Op), VT, promoted);
    [all...]
SelectionDAG.cpp     [all...]
LegalizeDAG.cpp 624 // Truncate or zero extend offset to target pointer type.
    [all...]
FastISel.cpp 323 // If the index is smaller or larger than intptr_t, truncate or extend it.
332 fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::TRUNCATE, IdxN, IdxNIsKill);
    [all...]
  /external/llvm/include/llvm/CodeGen/
ISDOpcodes.h 397 /// TRUNCATE - Completely drop the high bits.
398 TRUNCATE,
    [all...]
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/lib/gcc/x86_64-w64-mingw32/4.8.3/plugin/include/
rtl.def 551 DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY)
712 /* Signed saturating truncate. */
715 /* Unsigned saturating truncate. */
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXISelLowering.cpp     [all...]
  /toolchain/binutils/binutils-2.25/ld/
ldlex.l 341 <MRI>"TRUNCATE" { RTOKEN(TRUNCATE); }
358 <MRI>"truncate" { RTOKEN(TRUNCATE); }
ldgram.y 151 %token LOG2CEIL FORMAT PUBLIC DEFSYMEND BASE ALIAS TRUNCATE REL
248 | TRUNCATE INT
  /external/mesa3d/src/gallium/drivers/radeon/
AMDILISelLowering.cpp 182 setOperationAction(ISD::TRUNCATE, MVT::v2i64, Expand);
197 setOperationAction(ISD::TRUNCATE, MVT::v2f64, Expand);
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 121 setOperationAction(ISD::TRUNCATE, MVT::i1, Custom);
    [all...]
  /external/llvm/lib/Target/Mips/
MipsISelLowering.cpp     [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZISelDAGToDAG.cpp 435 if (Opcode == ISD::TRUNCATE) {
605 // Truncate values from i64 to i32, for shifts.
609 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base);
    [all...]
SystemZISelLowering.cpp 815 Value = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Value);
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcISelLowering.cpp 464 Arg = DAG.getNode(ISD::TRUNCATE, dl, VA.getLocVT(), Arg);
642 // Truncate the register down to the argument type.
644 Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg);
    [all...]

Completed in 487 milliseconds

1 2 3