GPUOcelot
|
A namespace for the Ocelot internal program representation. More...
Classes | |
class | BlockSetCompare |
class | BasicBlock |
A basic block contains a series of instructions terminated by control flow. More... | |
class | ControlFlowGraph |
class | Dim3 |
class | ExternalFunctionSet |
Holds a collection of external functions. More... | |
class | Global |
A class for referencing preinitialized global variables. More... | |
class | ILInstruction |
A class used to represent any IL Instruction. More... | |
class | ILUnaryInstruction |
A generic 1 operand instruction. More... | |
class | ILBinaryInstruction |
A generic 2 operand instruction. More... | |
class | ILTrinaryInstruction |
A generic 3 operand instruction. More... | |
class | ILAbs |
class | ILAdd |
class | ILAnd |
class | ILBreak |
class | ILCmov_Logical |
class | ILCos_Vec |
class | ILDiv |
class | ILElse |
class | ILEnd |
class | ILEndIf |
class | ILEndLoop |
class | ILEq |
class | ILExp_Vec |
class | ILFfb_Hi |
class | ILFence |
class | ILFma |
class | ILFtoI |
class | ILFtoU |
class | ILGe |
class | ILIadd |
class | ILIand |
class | ILIeq |
class | ILIfLogicalNZ |
class | ILIfLogicalZ |
class | ILIge |
class | ILIlt |
class | ILImax |
class | ILImin |
class | ILImul |
class | ILIne |
class | ILInegate |
class | ILInot |
class | ILIor |
class | ILIshl |
class | ILIshr |
class | ILItoF |
class | ILIxor |
class | ILLds_And_Resource |
class | ILLds_Load_Id |
class | ILLds_Or_Resource |
class | ILLds_Read_Add_Resource |
class | ILLds_Store_Id |
class | ILLog_Vec |
class | ILLt |
class | ILMad |
class | ILMov |
class | ILMul |
class | ILNe |
class | ILRcp |
class | ILRound_Nearest |
class | ILRound_Neginf |
class | ILRsq_Vec |
class | ILSin_Vec |
class | ILSub |
class | ILSqrt_Vec |
class | ILUav_Arena_Load_Id |
class | ILUav_Arena_Store_Id |
class | ILUav_Raw_Load_Id |
class | ILUav_Raw_Store_Id |
class | ILUav_Read_Add_Id |
class | ILUav_Read_Max_Id |
class | ILUav_Read_Min_Id |
class | ILUav_Read_Xchg_Id |
class | ILUdiv |
class | ILUmul |
class | ILUmul24 |
class | ILUshr |
class | ILUtoF |
class | ILWhileLoop |
class | ILKernel |
A class containing a complete representation of an IL kernel. More... | |
class | ILOperand |
A class for a basic IL Operand. More... | |
class | ILStatement |
class | Instruction |
Internal representation of an instruction. More... | |
class | IRKernel |
class | Kernel |
class | LLVMInstruction |
A class used to represent any LLVM Instruction. More... | |
class | LLVMUnaryInstruction |
A generic 1 operand instruction. More... | |
class | LLVMBinaryInstruction |
A generic 2 operand instruction. More... | |
class | LLVMConversionInstruction |
A generic conversion instruction. More... | |
class | LLVMComparisonInstruction |
A generic comparison instruction. More... | |
class | LLVMAdd |
The LLVM add instruction. More... | |
class | LLVMAlloca |
The LLVM alloca instruction. More... | |
class | LLVMAnd |
The LLVM And instruction. More... | |
class | LLVMAshr |
The LLVM ashr instruction. More... | |
class | LLVMBitcast |
The LLVM bitcast instruction. More... | |
class | LLVMBr |
The LLVM br instruction. More... | |
class | LLVMCall |
The LLVM call instruction. More... | |
class | LLVMExtractelement |
The LLVM extractelement instruction. More... | |
class | LLVMExtractvalue |
The LLVM extractvalue instruction. More... | |
class | LLVMFadd |
The LLVM fadd instruction. More... | |
class | LLVMFcmp |
The LLVM fcmp instruction. More... | |
class | LLVMFdiv |
The LLVM fdiv instruction. More... | |
class | LLVMFmul |
The LLVM fmul instruction. More... | |
class | LLVMFpext |
The LLVM fpext instruction. More... | |
class | LLVMFptosi |
The LLVM fptosi instruction. More... | |
class | LLVMFptoui |
The LLVM fptoui instruction. More... | |
class | LLVMFptrunc |
The LLVM fptrunc instruction. More... | |
class | LLVMFree |
The LLVM free instruction. More... | |
class | LLVMFrem |
The LLVM frem instruction. More... | |
class | LLVMFsub |
The LLVM fsub instruction. More... | |
class | LLVMGetelementptr |
The LLVM getelementptr instruction. More... | |
class | LLVMIcmp |
The LLVM icmp instruction. More... | |
class | LLVMInsertelement |
The LLVM insertelement instruction. More... | |
class | LLVMInsertvalue |
The LLVM insertvalue instruction. More... | |
class | LLVMInttoptr |
The LLVM intotoptr instruction. More... | |
class | LLVMInvoke |
The LLVM invoke instruction. More... | |
class | LLVMLoad |
The LLVM load instruction. More... | |
class | LLVMLshr |
The LLVM lshr instruction. More... | |
class | LLVMMalloc |
The LLVM malloc instruction. More... | |
class | LLVMMul |
The LLVM mul instruction. More... | |
class | LLVMOr |
The LLVM or instruction. More... | |
class | LLVMPhi |
The LLVM phi instruction. More... | |
class | LLVMPtrtoint |
The LLVM ptrtoint instruction. More... | |
class | LLVMRet |
The LLVM Add instruction. More... | |
class | LLVMSdiv |
The LLVM sdiv instruction. More... | |
class | LLVMSelect |
The LLVM select instruction. More... | |
class | LLVMSext |
The LLVM sext instruction. More... | |
class | LLVMShl |
The LLVM shl instruction. More... | |
class | LLVMShufflevector |
The LLVM shufflevector instruction. More... | |
class | LLVMSitofp |
The LLVM sitofp instruction. More... | |
class | LLVMSrem |
The LLVM srem instruction. More... | |
class | LLVMStore |
The LLVM store instruction. More... | |
class | LLVMSub |
The LLVM sub instruction. More... | |
class | LLVMSwitch |
The LLVM switch instruction. More... | |
class | LLVMTrunc |
The LLVM trunc instruction. More... | |
class | LLVMUdiv |
The LLVM udiv instruction. More... | |
class | LLVMUitofp |
The LLVM uitofp instruction. More... | |
class | LLVMUnreachable |
The LLVM unreachable instruction. More... | |
class | LLVMUnwind |
The LLVM unwind instruction. More... | |
class | LLVMUrem |
The LLVM urem instruction. More... | |
class | LLVMVaArg |
The LLVM va_arg instruction. More... | |
class | LLVMXor |
The LLVM xor instruction. More... | |
class | LLVMZext |
The LLVM zext instruction. More... | |
class | LLVMKernel |
A class containing a complete representation of an LLVM kernel. More... | |
class | LLVMStatement |
A class for LLVM declarations. More... | |
class | Local |
A class to represent a variable with local scope. More... | |
class | Module |
class | Parameter |
class | PTXInstruction |
class | PTXKernel |
class | PTXOperand |
class | PTXStatement |
class | Texture |
A class to represent the access format of a texture. More... | |
Typedefs | |
typedef BasicBlock::Edge | Edge |
typedef bool | LLVMI1 |
typedef char | LLVMI8 |
typedef short | LLVMI16 |
typedef int | LLVMI32 |
typedef long long | LLVMI64 |
typedef long long | LLVMI128 |
typedef float | LLVMF32 |
typedef double | LLVMF64 |
typedef LLVMI128 | LLVMF128 |
typedef unsigned char | PTXU8 |
typedef unsigned short | PTXU16 |
typedef unsigned int | PTXU32 |
typedef unsigned long long | PTXU64 |
typedef char | PTXS8 |
typedef short | PTXS16 |
typedef int | PTXS32 |
typedef long long | PTXS64 |
typedef float | PTXF32 |
typedef double | PTXF64 |
typedef PTXU8 | PTXB8 |
typedef PTXU16 | PTXB16 |
typedef PTXU32 | PTXB32 |
typedef PTXU64 | PTXB64 |
A namespace for the Ocelot internal program representation.
typedef BasicBlock::Edge ir::Edge |
typedef LLVMI128 ir::LLVMF128 |
typedef float ir::LLVMF32 |
typedef double ir::LLVMF64 |
typedef bool ir::LLVMI1 |
typedef long long ir::LLVMI128 |
typedef short ir::LLVMI16 |
typedef int ir::LLVMI32 |
typedef long long ir::LLVMI64 |
typedef char ir::LLVMI8 |
typedef PTXU16 ir::PTXB16 |
typedef PTXU32 ir::PTXB32 |
typedef PTXU64 ir::PTXB64 |
typedef float ir::PTXF32 |
typedef double ir::PTXF64 |
typedef short ir::PTXS16 |
typedef int ir::PTXS32 |
typedef long long ir::PTXS64 |
typedef char ir::PTXS8 |
typedef unsigned short ir::PTXU16 |
typedef unsigned int ir::PTXU32 |
typedef unsigned long long ir::PTXU64 |
typedef unsigned char ir::PTXU8 |