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

1 2

  /external/llvm/lib/Target/MSP430/
MSP430ISelLowering.h 106 /// isTruncateFree - Return true if it's free to truncate a value of type
109 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
110 bool isTruncateFree(EVT VT1, EVT VT2) const override;
116 /// registers. Also, if isTruncateFree(Ty2, Ty1) is true, this does not
MSP430ISelLowering.cpp     [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonISelLowering.h 114 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
115 bool isTruncateFree(EVT VT1, EVT VT2) const override;
HexagonISelLowering.cpp     [all...]
  /external/llvm/include/llvm/Analysis/
TargetTransformInfo.h 340 bool isTruncateFree(Type *Ty1, Type *Ty2) const;
580 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) = 0;
    [all...]
TargetTransformInfoImpl.h 230 bool isTruncateFree(Type *Ty1, Type *Ty2) { return false; }
  /external/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.h 118 bool isTruncateFree(EVT Src, EVT Dest) const override;
119 bool isTruncateFree(Type *Src, Type *Dest) const override;
AMDGPUISelLowering.cpp 518 bool AMDGPUTargetLowering::isTruncateFree(EVT Source, EVT Dest) const {
523 bool AMDGPUTargetLowering::isTruncateFree(Type *Source, Type *Dest) const {
    [all...]
  /external/llvm/lib/Analysis/
TargetTransformInfo.cpp 143 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const {
144 return TTIImpl->isTruncateFree(Ty1, Ty2);
ScalarEvolutionExpander.cpp     [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZISelLowering.h 378 bool isTruncateFree(Type *, Type *) const override;
379 bool isTruncateFree(EVT, EVT) const override;
SystemZISelLowering.cpp 527 bool SystemZTargetLowering::isTruncateFree(Type *FromType, Type *ToType) const {
535 bool SystemZTargetLowering::isTruncateFree(EVT FromVT, EVT ToVT) const {
774 return isTruncateFree(FromType, ToType);
    [all...]
  /external/llvm/include/llvm/CodeGen/
BasicTTIImpl.h 142 bool isTruncateFree(Type *Ty1, Type *Ty2) {
143 return getTLI()->isTruncateFree(Ty1, Ty2);
205 if (TLI->isTruncateFree(OpTy, Ty))
355 TLI->isTruncateFree(SrcLT.second, DstLT.second))
  /external/llvm/lib/Target/AArch64/
AArch64ISelLowering.h 285 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
286 bool isTruncateFree(EVT VT1, EVT VT2) const override;
AArch64ISelLowering.cpp     [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.h 589 /// isTruncateFree - Return true if it's free to truncate a value of
592 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
593 bool isTruncateFree(EVT VT1, EVT VT2) const override;
    [all...]
PPCISelLowering.cpp     [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXISelLowering.h 458 bool isTruncateFree(Type *SrcTy, Type *DstTy) const override {
  /external/llvm/lib/Target/X86/
X86ISelLowering.h 811 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
812 bool isTruncateFree(EVT VT1, EVT VT2) const override;
820 /// virtual registers. Also, if isTruncateFree(Ty2, Ty1) is true, this
    [all...]
  /external/llvm/include/llvm/Target/
TargetLowering.h     [all...]
  /external/llvm/lib/CodeGen/
CodeGenPrepare.cpp     [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp     [all...]
TargetLowering.cpp 363 if (TLI.isTruncateFree(Op.getValueType(), SmallVT) &&
    [all...]
SelectionDAG.cpp     [all...]
  /external/llvm/lib/Transforms/Scalar/
LoopStrengthReduce.cpp     [all...]

Completed in 1246 milliseconds

1 2