|
| | WebAssemblyABIInfo (CodeGen::CodeGenTypes &CGT, WebAssemblyABIKind Kind) |
| | ABIInfo (CodeGen::CodeGenTypes &cgt) |
| virtual | ~ABIInfo () |
| virtual bool | allowBFloatArgsAndRet () const |
| CodeGen::CGCXXABI & | getCXXABI () const |
| ASTContext & | getContext () const |
| llvm::LLVMContext & | getVMContext () const |
| const llvm::DataLayout & | getDataLayout () const |
| const TargetInfo & | getTarget () const |
| const CodeGenOptions & | getCodeGenOpts () const |
| llvm::CallingConv::ID | getRuntimeCC () const |
| | Return the calling convention to use for system runtime functions.
|
| bool | isAndroid () const |
| bool | isOHOSFamily () const |
| virtual RValue | EmitMSVAArg (CodeGen::CodeGenFunction &CGF, CodeGen::Address VAListAddr, QualType Ty, AggValueSlot Slot) const |
| | Emit the target dependent code to load a value of.
|
| virtual bool | isHomogeneousAggregateBaseType (QualType Ty) const |
| virtual bool | isHomogeneousAggregateSmallEnough (const Type *Base, uint64_t Members) const |
| virtual bool | isZeroLengthBitfieldPermittedInHomogeneousAggregate () const |
| bool | isHomogeneousAggregate (QualType Ty, const Type *&Base, uint64_t &Members) const |
| | isHomogeneousAggregate - Return true if a type is an ELFv2 homogeneous aggregate.
|
| bool | isPromotableIntegerTypeForABI (QualType Ty) const |
| CodeGen::ABIArgInfo | getNaturalAlignIndirect (QualType Ty, unsigned AddrSpace, bool ByVal=true, bool Realign=false, llvm::Type *Padding=nullptr) const |
| | A convenience method to return an indirect ABIArgInfo with an expected alignment equal to the ABI alignment of the given type.
|
| CodeGen::ABIArgInfo | getNaturalAlignIndirectInReg (QualType Ty, bool Realign=false) const |
| virtual void | appendAttributeMangling (TargetAttr *Attr, raw_ostream &Out) const |
| virtual void | appendAttributeMangling (TargetVersionAttr *Attr, raw_ostream &Out) const |
| virtual void | appendAttributeMangling (TargetClonesAttr *Attr, unsigned Index, raw_ostream &Out) const |
| virtual void | appendAttributeMangling (StringRef AttrStr, raw_ostream &Out) const |
| virtual llvm::FixedVectorType * | getOptimalVectorMemoryType (llvm::FixedVectorType *T, const LangOptions &Opt) const |
| | Returns the optimal vector memory type based on the given vector type.
|
| virtual llvm::Value * | createCoercedLoad (Address SrcAddr, const ABIArgInfo &AI, CodeGenFunction &CGF) const |
| virtual void | createCoercedStore (llvm::Value *Val, Address DstAddr, const ABIArgInfo &AI, bool DestIsVolatile, CodeGenFunction &CGF) const |
Definition at line 21 of file WebAssembly.cpp.