reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

lib/Target/AArch64/AArch64ISelLowering.cpp
 8501 bool AArch64TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  776 bool AMDGPUTargetLowering::isTruncateFree(EVT Source, EVT Dest) const {
lib/Target/ARM/ARMISelLowering.cpp
14683 bool ARMTargetLowering::isTruncateFree(EVT SrcVT, EVT DstVT) const {
lib/Target/Hexagon/HexagonISelLowering.cpp
 1844 bool HexagonTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
lib/Target/MSP430/MSP430ISelLowering.cpp
 1384 bool MSP430TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
lib/Target/PowerPC/PPCISelLowering.cpp
14865 bool PPCTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
lib/Target/RISCV/RISCVISelLowering.cpp
  297 bool RISCVTargetLowering::isTruncateFree(EVT SrcVT, EVT DstVT) const {
lib/Target/SystemZ/SystemZISelLowering.cpp
  939 bool SystemZTargetLowering::isTruncateFree(EVT FromVT, EVT ToVT) const {
lib/Target/X86/X86ISelLowering.cpp
29047 bool X86TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {

References

include/llvm/CodeGen/BasicTTIImpl.h
  705         TLI->isTruncateFree(SrcLT.second, DstLT.second))
lib/CodeGen/GlobalISel/CombinerHelper.cpp
 1004           TLI.isTruncateFree(LargestVT, VT))
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 4308     if (TLI.isZExtFree(VT, XVT) && TLI.isTruncateFree(XVT, VT))
 4629             TLI.isTruncateFree(VT, HalfVT) &&
 7630           TLI.isTruncateFree(VT, TruncVT)) {
 7664       if (TruncVT.isSimple() && TLI.isTruncateFree(VT, TruncVT)) {
 8978   bool isTruncFree = TLI.isTruncateFree(VT, N0.getValueType());
 9777       (!TLI.isTruncateFree(N0.getOperand(0).getOperand(0).getValueType(),
 9993       !TLI.isTruncateFree(N0.getOperand(0).getOperand(0).getValueType(),
10615         TLI.isTruncateFree(SrcVT, VT)) {
10646       TLI.isTruncateFree(SrcVT.getScalarType(), VT.getScalarType())) {
14200       if (!TLI.isTruncateFree(LS.Inst->getOperand(0).getValueType(),
16962   if (ScalarVT.bitsLT(LVT) && !TLI.isTruncateFree(LVT, ScalarVT))
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 6131           TLI.isTruncateFree(LargestVT, VT))
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  539     if (TLI.isTruncateFree(Op.getValueType(), SmallVT) &&