Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
llvm::InlineAsmKeyType Struct Reference

#include "IR/ConstantsContext.h"

Public Types

using TypeClass = ConstantInfo<InlineAsm>::TypeClass

Public Member Functions

 InlineAsmKeyType (StringRef AsmString, StringRef Constraints, FunctionType *FTy, bool HasSideEffects, bool IsAlignStack, InlineAsm::AsmDialect AsmDialect, bool canThrow)
 InlineAsmKeyType (const InlineAsm *Asm, SmallVectorImpl< Constant * > &)
bool operator== (const InlineAsmKeyType &X) const
bool operator== (const InlineAsm *Asm) const
unsigned getHash () const
InlineAsmcreate (TypeClass *Ty) const

Public Attributes

StringRef AsmString
StringRef Constraints
FunctionTypeFTy
bool HasSideEffects
bool IsAlignStack
InlineAsm::AsmDialect AsmDialect
bool CanThrow

Detailed Description

Definition at line 335 of file ConstantsContext.h.

Member Typedef Documentation

◆ TypeClass

Constructor & Destructor Documentation

◆ InlineAsmKeyType() [1/2]

llvm::InlineAsmKeyType::InlineAsmKeyType ( StringRef AsmString,
StringRef Constraints,
FunctionType * FTy,
bool HasSideEffects,
bool IsAlignStack,
InlineAsm::AsmDialect AsmDialect,
bool canThrow )
inline

Definition at line 344 of file ConstantsContext.h.

References AsmDialect, AsmString, CanThrow, canThrow(), Constraints, FTy, HasSideEffects, and IsAlignStack.

Referenced by operator==().

◆ InlineAsmKeyType() [2/2]

llvm::InlineAsmKeyType::InlineAsmKeyType ( const InlineAsm * Asm,
SmallVectorImpl< Constant * > &  )
inline

Member Function Documentation

◆ create()

InlineAsm * llvm::InlineAsmKeyType::create ( TypeClass * Ty) const
inline

◆ getHash()

unsigned llvm::InlineAsmKeyType::getHash ( ) const
inline

◆ operator==() [1/2]

bool llvm::InlineAsmKeyType::operator== ( const InlineAsm * Asm) const
inline

Definition at line 364 of file ConstantsContext.h.

References AsmDialect, AsmString, CanThrow, Constraints, FTy, HasSideEffects, and IsAlignStack.

◆ operator==() [2/2]

bool llvm::InlineAsmKeyType::operator== ( const InlineAsmKeyType & X) const
inline

Member Data Documentation

◆ AsmDialect

InlineAsm::AsmDialect llvm::InlineAsmKeyType::AsmDialect

◆ AsmString

StringRef llvm::InlineAsmKeyType::AsmString

◆ CanThrow

bool llvm::InlineAsmKeyType::CanThrow

◆ Constraints

StringRef llvm::InlineAsmKeyType::Constraints

◆ FTy

FunctionType* llvm::InlineAsmKeyType::FTy

◆ HasSideEffects

bool llvm::InlineAsmKeyType::HasSideEffects

◆ IsAlignStack

bool llvm::InlineAsmKeyType::IsAlignStack

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