LLVM
20.0.0git
lib
Target
NVPTX
NVPTXSelectionDAGInfo.cpp
Go to the documentation of this file.
1
//===----------------------------------------------------------------------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#include "
NVPTXSelectionDAGInfo.h
"
10
#include "
NVPTXISelLowering.h
"
11
12
using namespace
llvm
;
13
14
NVPTXSelectionDAGInfo::~NVPTXSelectionDAGInfo
() =
default
;
15
16
bool
NVPTXSelectionDAGInfo::isTargetMemoryOpcode
(
unsigned
Opcode)
const
{
17
return
Opcode >=
NVPTXISD::FIRST_MEMORY_OPCODE
&&
18
Opcode <=
NVPTXISD::LAST_MEMORY_OPCODE
;
19
}
NVPTXISelLowering.h
NVPTXSelectionDAGInfo.h
llvm::NVPTXSelectionDAGInfo::isTargetMemoryOpcode
bool isTargetMemoryOpcode(unsigned Opcode) const override
Returns true if a node with the given target-specific opcode has a memory operand.
Definition:
NVPTXSelectionDAGInfo.cpp:16
llvm::NVPTXSelectionDAGInfo::~NVPTXSelectionDAGInfo
~NVPTXSelectionDAGInfo() override
llvm::NVPTXISD::LAST_MEMORY_OPCODE
@ LAST_MEMORY_OPCODE
Definition:
NVPTXISelLowering.h:91
llvm::NVPTXISD::FIRST_MEMORY_OPCODE
@ FIRST_MEMORY_OPCODE
Definition:
NVPTXISelLowering.h:73
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition:
AddressRanges.h:18
Generated on Tue Jan 21 2025 22:28:07 for LLVM by
1.9.6