/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...] |