HomeSort by relevance Sort by last modified time
    Searched defs:Trunc (Results 1 - 18 of 18) sorted by null

  /ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/numeric/conversion/
converter_policies.hpp 29 struct Trunc
  /external/llvm/lib/Transforms/InstCombine/
InstCombinePHI.cpp 442 Constant *Trunc = ConstantExpr::getTrunc(C, NarrowType);
443 if (ConstantExpr::getZExt(Trunc, C->getType()) != C)
445 NewIncoming.push_back(Trunc);
649 Instruction *Inst; // The trunc instruction.
701 /// only used by trunc or trunc(lshr) operations. If so, we split the PHI into
705 /// TODO: The user of the trunc may be an bitcast to float/double/vector or an
758 // Otherwise it must be a lshr which can only be used by one trunc.
    [all...]
InstCombineCasts.cpp 190 case Instruction::Trunc:
200 // This also handles the case of zext(trunc(x)) -> zext(x).
324 /// Ty will always be a type smaller than V. We should return true if trunc(V)
326 /// then trunc(inst(x,y)) can be computed as inst(trunc(x),trunc(y)), which only
402 case Instruction::Trunc:
403 // trunc(trunc(x)) -> trunc(x
    [all...]
InstCombineCompares.cpp     [all...]
  /external/llvm/lib/Transforms/Utils/
IntegerDivision.cpp 513 Value *Trunc;
525 Trunc = Builder.CreateTrunc(ExtRem, RemTy);
527 Rem->replaceAllUsesWith(Trunc);
563 Value *Trunc;
575 Trunc = Builder.CreateTrunc(ExtRem, RemTy);
577 Rem->replaceAllUsesWith(Trunc);
614 Value *Trunc;
626 Trunc = Builder.CreateTrunc(ExtDiv, DivTy);
628 Div->replaceAllUsesWith(Trunc);
664 Value *Trunc;
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZISelDAGToDAG.cpp 609 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base);
610 insertDAGNode(CurDAG, Base.getNode(), Trunc);
611 Base = Trunc;
    [all...]
  /external/llvm/lib/Analysis/
InstructionSimplify.cpp 744 // trunc(X) - trunc(Y) -> trunc(X - Y) if everything simplifies.
750 // It does! Now see if "trunc V" simplifies.
752 // It does, return the simplified "trunc V".
    [all...]
ScalarEvolution.cpp 139 const SCEVTruncateExpr *Trunc = cast<SCEVTruncateExpr>(this);
140 const SCEV *Op = Trunc->getOperand();
141 OS << "(trunc " << *Op->getType() << " " << *Op << " to "
142 << *Trunc->getType() << ")";
    [all...]
  /external/llvm/lib/Transforms/Scalar/
IndVarSimplify.cpp     [all...]
  /external/llvm/bindings/ocaml/llvm/
llvm.ml 185 | Trunc
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
TargetLowering.cpp 686 NewMask.trunc(ShAmt) == 0) {
    [all...]
DAGCombiner.cpp 215 SDValue Trunc, SDValue ExtLoad, SDLoc DL,
453 /// (trunc (and X, C)) -> (and (trunc X), (trunc C))
456 /// requirements are checked by the function (e.g. that trunc is
    [all...]
  /external/llvm/lib/CodeGen/
CodeGenPrepare.cpp     [all...]
  /external/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.cpp     [all...]
  /external/llvm/lib/Target/Mips/
MipsISelLowering.cpp     [all...]
  /external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/
vktShaderBuiltinPrecisionTests.cpp     [all...]
  /external/deqp/modules/glshared/
glsBuiltinPrecisionTests.cpp     [all...]
  /external/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp     [all...]

Completed in 1196 milliseconds