A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1CodeGen_1_1RawAddress.html below:

clang: clang::CodeGen::RawAddress Class Reference

An abstract representation of an aligned address. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/Address.h"

Inheritance diagram for clang::CodeGen::RawAddress:

Protected Member Functions   RawAddress (std::nullptr_t)   Detailed Description

An abstract representation of an aligned address.

This is designed to be an IR-level abstraction, carrying just the information necessary to perform IR operations on an address like loads and stores. In particular, it doesn't carry C type information or allow the representation of things like bit-fields; clients working at that level should generally be using LValue. The pointer contained in this class is known to be unsigned.

Definition at line 42 of file Address.h.

Constructor & Destructor Documentation ◆ RawAddress() [1/3] clang::CodeGen::RawAddress::RawAddress ( std::nullptr_t  ) inlineprotected

Definition at line 48 of file Address.h.

◆ RawAddress() [2/3] ◆ RawAddress() [3/3] clang::CodeGen::RawAddress::RawAddress ( Address  Addr ) inline

Definition at line 285 of file Address.h.

Member Function Documentation ◆ getAddressSpace() unsigned clang::CodeGen::RawAddress::getAddressSpace ( ) const inline

Return the address space that this address resides in.

Definition at line 83 of file Address.h.

References getType().

◆ getAlignment() CharUnits clang::CodeGen::RawAddress::getAlignment ( ) const inline ◆ getElementType() llvm::Type * clang::CodeGen::RawAddress::getElementType ( ) const inline ◆ getName() llvm::StringRef clang::CodeGen::RawAddress::getName ( ) const inline ◆ getPointer() llvm::Value * clang::CodeGen::RawAddress::getPointer ( ) const inline

Definition at line 66 of file Address.h.

References isValid().

Referenced by clang::CodeGen::ConstantAddress::castImpl(), castToBase(), CreateCoercedLoad(), destroyOptimisticNormalEntry(), clang::CodeGen::CGOpenMPRuntime::emitParallelCall(), clang::CodeGen::CGOpenMPRuntime::emitReduction(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), getName(), clang::CodeGen::ConstantAddress::getPointer(), getType(), clang::CodeGen::ConstantAddress::isaImpl(), and withElementType().

◆ getType() llvm::PointerType * clang::CodeGen::RawAddress::getType ( ) const inline ◆ invalid() static RawAddress clang::CodeGen::RawAddress::invalid ( ) inlinestatic ◆ isKnownNonNull() ◆ isValid() bool clang::CodeGen::RawAddress::isValid ( ) const inline ◆ withElementType() RawAddress clang::CodeGen::RawAddress::withElementType ( llvm::Type *  ElemTy ) const inline

The documentation for this class was generated from the following file:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4