struct InlineAsmKeyType

Declaration

struct InlineAsmKeyType { /* full declaration omitted */ };

Declared at: llvm/lib/IR/ConstantsContext.h:412

Member Variables

public llvm::StringRef AsmString
public llvm::StringRef Constraints
public llvm::FunctionType* FTy
public bool HasSideEffects
public bool IsAlignStack
public InlineAsm::AsmDialect AsmDialect

Method Overview

  • public InlineAsmKeyType(llvm::StringRef AsmString, llvm::StringRef Constraints, llvm::FunctionType * FTy, bool HasSideEffects, bool IsAlignStack, InlineAsm::AsmDialect AsmDialect)
  • public InlineAsmKeyType(const llvm::InlineAsm * Asm, SmallVectorImpl<llvm::Constant *> &)
  • public llvm::InlineAsm * create(llvm::InlineAsmKeyType::TypeClass * Ty) const
  • public unsigned int getHash() const

Methods

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

Declared at: llvm/lib/IR/ConstantsContext.h:420

Parameters

llvm::StringRef AsmString
llvm::StringRef Constraints
llvm::FunctionType* FTy
bool HasSideEffects
bool IsAlignStack
InlineAsm::AsmDialect AsmDialect

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

Declared at: llvm/lib/IR/ConstantsContext.h:427

Parameters

const llvm::InlineAsm* Asm
SmallVectorImpl<llvm::Constant*>&

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

Declared at: llvm/lib/IR/ConstantsContext.h:455

Parameters

llvm::InlineAsmKeyType::TypeClass* Ty

unsigned int getHash() const

Declared at: llvm/lib/IR/ConstantsContext.h:448