OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:isTruncateFree
(Results
1 - 25
of
34
) sorted by relevancy
1
2
/src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BPFISelLowering.h
133
//
isTruncateFree
- Return true if it's free to truncate a value of
136
bool
isTruncateFree
(Type *Ty1, Type *Ty2) const override;
137
bool
isTruncateFree
(EVT VT1, EVT VT2) const override;
BPFISelLowering.cpp
191
bool BPFTargetLowering::
isTruncateFree
(Type *Ty1, Type *Ty2) const {
199
bool BPFTargetLowering::
isTruncateFree
(EVT VT1, EVT VT2) const {
/src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
MSP430ISelLowering.h
113
///
isTruncateFree
- Return true if it's free to truncate a value of type
116
bool
isTruncateFree
(Type *Ty1, Type *Ty2) const override;
117
bool
isTruncateFree
(EVT VT1, EVT VT2) const override;
123
/// registers. Also, if
isTruncateFree
(Ty2, Ty1) is true, this does not
MSP430ISelLowering.cpp
1387
bool MSP430TargetLowering::
isTruncateFree
(Type *Ty1,
1396
bool MSP430TargetLowering::
isTruncateFree
(EVT VT1, EVT VT2) const {
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.h
155
bool
isTruncateFree
(EVT Src, EVT Dest) const override;
156
bool
isTruncateFree
(Type *Src, Type *Dest) const override;
AMDGPUISelLowering.cpp
872
bool AMDGPUTargetLowering::
isTruncateFree
(EVT Source, EVT Dest) const {
881
bool AMDGPUTargetLowering::
isTruncateFree
(Type *Source, Type *Dest) const {
2974
// FIXME: This should go in generic DAG combiner with an
isTruncateFree
check,
2975
// but
isTruncateFree
is inaccurate for i16 now because of SALU vs. VALU
/src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.h
286
bool
isTruncateFree
(Type *SrcTy, Type *DstTy) const override;
287
bool
isTruncateFree
(EVT SrcVT, EVT DstVT) const override;
/src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelLowering.h
441
bool
isTruncateFree
(Type *, Type *) const override;
442
bool
isTruncateFree
(EVT, EVT) const override;
SystemZISelLowering.cpp
988
bool SystemZTargetLowering::
isTruncateFree
(Type *FromType, Type *ToType) const {
996
bool SystemZTargetLowering::
isTruncateFree
(EVT FromVT, EVT ToVT) const {
1290
return
isTruncateFree
(FromType, ToType);
/src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXISelLowering.h
463
bool
isTruncateFree
(Type *SrcTy, Type *DstTy) const override {
/src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.h
571
bool
isTruncateFree
(Type *Ty1, Type *Ty2) const override;
572
bool
isTruncateFree
(EVT VT1, EVT VT2) const override;
/src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.h
439
bool
isTruncateFree
(Type *SrcTy, Type *DstTy) const override;
440
bool
isTruncateFree
(EVT SrcVT, EVT DstVT) const override;
/src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonISelLowering.h
132
bool
isTruncateFree
(Type *Ty1, Type *Ty2) const override;
133
bool
isTruncateFree
(EVT VT1, EVT VT2) const override;
HexagonISelLowering.cpp
2076
bool HexagonTargetLowering::
isTruncateFree
(Type *Ty1, Type *Ty2) const {
2077
return
isTruncateFree
(EVT::getEVT(Ty1), EVT::getEVT(Ty2));
2080
bool HexagonTargetLowering::
isTruncateFree
(EVT VT1, EVT VT2) const {
/src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.h
963
///
isTruncateFree
- Return true if it's free to truncate a value of
966
bool
isTruncateFree
(Type *Ty1, Type *Ty2) const override;
967
bool
isTruncateFree
(EVT VT1, EVT VT2) const override;
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
TargetTransformInfo.h
700
bool
isTruncateFree
(Type *Ty1, Type *Ty2) const;
1527
virtual bool
isTruncateFree
(Type *Ty1, Type *Ty2) = 0;
1917
bool
isTruncateFree
(Type *Ty1, Type *Ty2) override {
1918
return Impl.
isTruncateFree
(Ty1, Ty2);
TargetTransformInfoImpl.h
286
bool
isTruncateFree
(Type *Ty1, Type *Ty2) const { return false; }
/src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.h
1202
bool
isTruncateFree
(Type *Ty1, Type *Ty2) const override;
1203
bool
isTruncateFree
(EVT VT1, EVT VT2) const override;
1211
/// virtual registers. Also, if
isTruncateFree
(Ty2, Ty1) is true, this
/src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
BasicTTIImpl.h
344
bool
isTruncateFree
(Type *Ty1, Type *Ty2) {
345
return getTLI()->
isTruncateFree
(Ty1, Ty2);
877
if (TLI->
isTruncateFree
(SrcLT.second, DstLT.second))
TargetLowering.h
2481
virtual bool
isTruncateFree
(Type *FromTy, Type *ToTy) const {
2494
virtual bool
isTruncateFree
(EVT FromVT, EVT ToVT) const {
2542
!
isTruncateFree
(Ext->getType(), Load->getType()))
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
TargetTransformInfo.cpp
438
bool TargetTransformInfo::
isTruncateFree
(Type *Ty1, Type *Ty2) const {
439
return TTIImpl->
isTruncateFree
(Ty1, Ty2);
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp
4842
if (TLI.isZExtFree(VT, XVT) && TLI.
isTruncateFree
(XVT, VT))
5163
TLI.
isTruncateFree
(VT, HalfVT) &&
8613
TLI.
isTruncateFree
(VT, TruncVT)) {
8648
TLI.
isTruncateFree
(VT, TruncVT)) {
10340
bool isTruncFree = TLI.
isTruncateFree
(VT, N0.getValueType());
11166
(!TLI.
isTruncateFree
(N0.getOperand(0).getOperand(0).getValueType(),
11385
!TLI.
isTruncateFree
(N0.getOperand(0).getOperand(0).getValueType(),
12078
TLI.
isTruncateFree
(SrcVT, VT)) {
12112
TLI.
isTruncateFree
(SrcVT.getScalarType(), VT.getScalarType()) &&
15809
if (!TLI.
isTruncateFree
(LS.Inst->getOperand(0).getValueType()
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
CodeGenPrepare.cpp
4281
if (!ExtOpnd->hasOneUse() && !TLI.
isTruncateFree
(ExtTy, ExtOpnd->getType()))
6322
if (!TLI->
isTruncateFree
(I->getType(), Src->getType()))
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
CombinerHelper.cpp
1306
TLI.
isTruncateFree
(LargestVT, VT))
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
ScalarEvolutionExpander.cpp
2101
TTI->
isTruncateFree
(Phi->getType(), Phis.back()->getType())) {
Completed in 70 milliseconds
1
2
Indexes created Sun Jun 21 00:25:28 UTC 2026