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

Overridden By

lib/Target/AArch64/AArch64ISelLowering.cpp
 9117 bool AArch64TargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/AMDGPU/SIISelLowering.cpp
 1141 bool SITargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/ARC/ARCISelLowering.cpp
  697 bool ARCTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/ARM/ARMISelLowering.cpp
15030 bool ARMTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/AVR/AVRISelLowering.cpp
  744 bool AVRTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/Hexagon/HexagonISelLowering.cpp
 3060 bool HexagonTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/Mips/MipsISelLowering.cpp
 4114 bool MipsTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/NVPTX/NVPTXISelLowering.cpp
 4216 bool NVPTXTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/PowerPC/PPCISelLowering.cpp
14468 bool PPCTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/RISCV/RISCVISelLowering.cpp
  252 bool RISCVTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/SystemZ/SystemZISelLowering.cpp
  905 bool SystemZTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  512 bool WebAssemblyTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/X86/X86ISelLowering.cpp
28901 bool X86TargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/XCore/XCoreISelLowering.cpp
 1883 bool XCoreTargetLowering::isLegalAddressingMode(const DataLayout &DL,

Declarations

include/llvm/CodeGen/TargetLowering.h
 2208   virtual bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,

References

include/llvm/CodeGen/BasicTTIImpl.h
  245     return getTLI()->isLegalAddressingMode(DL, AM, Ty, AddrSpace, I);
include/llvm/CodeGen/TargetLowering.h
 2222     if (isLegalAddressingMode(DL, AM, Ty, AS))
lib/CodeGen/CodeGenPrepare.cpp
 3504   if (!TLI.isLegalAddressingMode(DL, TestAddrMode, AccessTy, AddrSpace))
 3522     if (TLI.isLegalAddressingMode(DL, TestAddrMode, AccessTy, AddrSpace)) {
 4166           TLI.isLegalAddressingMode(DL, AddrMode, AccessTy, AddrSpace)) {
 4314     if (TLI.isLegalAddressingMode(DL, AddrMode, AccessTy, AddrSpace))
 4321       if (TLI.isLegalAddressingMode(DL, AddrMode, AccessTy, AddrSpace))
 4365     if (TLI.isLegalAddressingMode(DL, AddrMode, AccessTy, AddrSpace))
 4375     if (TLI.isLegalAddressingMode(DL, AddrMode, AccessTy, AddrSpace))
 5317         if (!TLI->isLegalAddressingMode(*DL, AddrMode,
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  923       if (!TLI.isLegalAddressingMode(DAG.getDataLayout(), AM, AccessTy, AS))
  928       if (!TLI.isLegalAddressingMode(DAG.getDataLayout(), AM, AccessTy, AS))
13492   return TLI.isLegalAddressingMode(DAG.getDataLayout(), AM,
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp
  246         if (TLI->isLegalAddressingMode(*DL, AM, GEP->getResultElementType(),