Home
last modified time | relevance | path

Searched refs:isLegalAddImmediate (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Dlsr-legaladdimm.ll9 ; a correct isLegalAddImmediate is implemented, thanks to LoopStrengthReduce.
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dneg-imm.ll4 ; conservatively to isLegalAddImmediate for negative values.
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h607 bool isLegalAddImmediate(int64_t Imm) const;
1581 virtual bool isLegalAddImmediate(int64_t Imm) = 0;
1972 bool isLegalAddImmediate(int64_t Imm) override { in isLegalAddImmediate() function
1973 return Impl.isLegalAddImmediate(Imm); in isLegalAddImmediate()
H A DTargetTransformInfoImpl.h201 bool isLegalAddImmediate(int64_t Imm) const { return false; } in isLegalAddImmediate() function
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp93 getTLI()->isLegalAddImmediate(Imm.getSExtValue())) { in getIntImmCostInst()
H A DRISCVISelLowering.h363 bool isLegalAddImmediate(int64_t Imm) const override;
H A DRISCVISelLowering.cpp1087 bool RISCVTargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate() function in RISCVTargetLowering
9407 isLegalAddImmediate(ShiftedC1Int.getSExtValue())) in isDesirableToCommuteWithShift()
9413 isLegalAddImmediate(C1Int.getSExtValue())) in isDesirableToCommuteWithShift()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp341 bool TargetTransformInfo::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate() function in TargetTransformInfo
342 return TTIImpl->isLegalAddImmediate(Imm); in isLegalAddImmediate()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h452 bool isLegalAddImmediate(int64_t Imm) const override;
H A DSystemZISelLowering.cpp858 bool SystemZTargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate() function in SystemZTargetLowering
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.h497 bool isLegalAddImmediate(int64_t Imm) const override;
H A DARMLoadStoreOptimizer.cpp532 if (Offset >= 0 && TL->isLegalAddImmediate(Offset)) { in UpdateBaseRegUses()
722 if (!TL->isLegalAddImmediate(Offset)) in CreateLoadStoreMulti()
H A DARMISelLowering.cpp19448 bool ARMTargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate() function in ARMTargetLowering
19475 if (!isLegalAddImmediate(C0) || isLegalAddImmediate(CA.getSExtValue())) in isMulAddWithConstProfitable()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp707 TTI->isLegalAddImmediate(Diff.getSExtValue()) && in findBaseConstants()
H A DLoopStrengthReduce.cpp3712 TTI.isLegalAddImmediate((uint64_t)F.UnfoldedOffset + in GenerateReassociationsImpl()
3728 TTI.isLegalAddImmediate((uint64_t)F.UnfoldedOffset + in GenerateReassociationsImpl()
4347 if (!TTI.isLegalAddImmediate((uint64_t)NewF.UnfoldedOffset + Imm)) in GenerateCrossUseConstantOffsets()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1014 bool isLegalAddImmediate(int64_t Imm) const override;
H A DPPCISelLowering.cpp16652 bool PPCTargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate() function in PPCTargetLowering
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h616 bool isLegalAddImmediate(int64_t) const override;
H A DAArch64ISelLowering.cpp13474 bool AArch64TargetLowering::isLegalAddImmediate(int64_t Immed) const { in isLegalAddImmediate() function in AArch64TargetLowering
13505 if (!isLegalAddImmediate(C1) || isLegalAddImmediate(C1C2.getSExtValue())) in isMulAddWithConstProfitable()
13519 return isLegalAddImmediate(Immed); in isLegalICmpImmediate()
15757 if (!TLI.isLegalAddImmediate(ADDC.getSExtValue())) in performAddCSelIntoCSinc()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.h1239 bool isLegalAddImmediate(int64_t Imm) const override;
H A DX86ISelLowering.cpp33978 bool X86TargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate() function in X86TargetLowering
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h300 bool isLegalAddImmediate(int64_t imm) { in isLegalAddImmediate() function
301 return getTLI()->isLegalAddImmediate(imm); in isLegalAddImmediate()
H A DTargetLowering.h2562 virtual bool isLegalAddImmediate(int64_t) const { in isLegalAddImmediate() function
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp5578 !TLI.isLegalAddImmediate(ADDC.getSExtValue())) { in visitANDLike()
5583 if (TLI.isLegalAddImmediate(ADDC.getSExtValue())) { in visitANDLike()
17083 if (!TLI.isLegalAddImmediate(getOffsetFromBase())) in isLegal()