/external/swiftshader/third_party/LLVM/include/llvm/ExecutionEngine/ |
H A D | GenericValue.h | 1 //===-- GenericValue.h - Represent any type of LLVM value -------*- C++ -*-===// 10 // The GenericValue class is used to represent an LLVM value of arbitrary type. 26 struct GenericValue { struct in namespace:llvm 36 GenericValue() : DoubleVal(0.0), IntVal(1,0) {} function in struct:llvm::GenericValue 37 explicit GenericValue(void *V) : PointerVal(V), IntVal(1,0) { } function in struct:llvm::GenericValue 40 inline GenericValue PTOGV(void *P) { return GenericValue(P); } 41 inline void* GVTOP(const GenericValue &GV) { return GV.PointerVal; }
|
H A D | ExecutionEngine.h | 32 struct GenericValue; 228 virtual GenericValue runFunction(Function *F, 229 const std::vector<GenericValue> &ArgValues) = 0; 313 /// GenericValue *. It is not a pointer to a GenericValue containing the 315 void StoreValueToMemory(const GenericValue &Val, GenericValue *Ptr, 440 GenericValue getConstantValue(const Constant *C); 441 void LoadValueFromMemory(GenericValue &Result, GenericValue *Pt [all...] |
/external/llvm/include/llvm/ExecutionEngine/ |
H A D | GenericValue.h | 1 //===-- GenericValue.h - Represent any type of LLVM value -------*- C++ -*-===// 10 // The GenericValue class is used to represent an LLVM value of arbitrary type. 27 struct GenericValue { struct in namespace:llvm 41 std::vector<GenericValue> AggregateVal; 43 // to make code faster, set GenericValue to zero could be omitted, but it is 44 // potentially can cause problems, since GenericValue to store garbage 46 GenericValue() : IntVal(1,0) {UIntPairVal.first = 0; UIntPairVal.second = 0;} function in struct:llvm::GenericValue 47 explicit GenericValue(void *V) : PointerVal(V), IntVal(1,0) { } function in struct:llvm::GenericValue 50 inline GenericValue PTOGV(void *P) { return GenericValue( [all...] |
H A D | ExecutionEngine.h | 37 struct GenericValue; 217 virtual GenericValue runFunction(Function *F, 218 ArrayRef<GenericValue> ArgValues) = 0; 377 /// GenericValue *. It is not a pointer to a GenericValue containing the 379 void StoreValueToMemory(const GenericValue &Val, GenericValue *Ptr, 492 GenericValue getConstantValue(const Constant *C); 493 void LoadValueFromMemory(GenericValue &Result, GenericValue *Pt [all...] |
/external/swiftshader/third_party/LLVM/lib/ExecutionEngine/Interpreter/ |
H A D | Execution.cpp | 40 static void SetValue(Value *V, GenericValue Val, ExecutionContext &SF) { 53 static void executeFAddInst(GenericValue &Dest, GenericValue Src1, 54 GenericValue Src2, Type *Ty) { 64 static void executeFSubInst(GenericValue &Dest, GenericValue Src1, 65 GenericValue Src2, Type *Ty) { 75 static void executeFMulInst(GenericValue &Dest, GenericValue Src1, 76 GenericValue Src [all...] |
H A D | Interpreter.h | 19 #include "llvm/ExecutionEngine/GenericValue.h" 65 typedef std::vector<GenericValue> ValuePlaneTy; 74 std::map<Value *, GenericValue> Values; // LLVM values used in this invocation 75 std::vector<GenericValue> VarArgs; // Values passed through an ellipsis 84 GenericValue ExitValue; // The return value of the called function 115 virtual GenericValue runFunction(Function *F, 116 const std::vector<GenericValue> &ArgValues); 131 void callFunction(Function *F, const std::vector<GenericValue> &ArgVals); 181 GenericValue callExternalFunction(Function *F, 182 const std::vector<GenericValue> [all...] |
H A D | ExternalFunctions.cpp | 51 typedef GenericValue (*ExFunc)(FunctionType *, 52 const std::vector<GenericValue> &); 132 static void *ffiValueFor(Type *Ty, const GenericValue &AV, 181 const std::vector<GenericValue> &ArgVals, 182 const TargetData *TD, GenericValue &Result) { 246 GenericValue Interpreter::callExternalFunction(Function *F, 247 const std::vector<GenericValue> &ArgVals) { 277 GenericValue Result; 291 return GenericValue(); 299 // Visual Studio warns about returning GenericValue i [all...] |
H A D | Interpreter.cpp | 66 callFunction(AtExitHandlers.back(), std::vector<GenericValue>()); 74 GenericValue 76 const std::vector<GenericValue> &ArgValues) { 86 std::vector<GenericValue> ActualArgs;
|
/external/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Interpreter.h | 18 #include "llvm/ExecutionEngine/GenericValue.h" 59 typedef std::vector<GenericValue> ValuePlaneTy; 70 std::map<Value *, GenericValue> Values; // LLVM values used in this invocation 71 std::vector<GenericValue> VarArgs; // Values passed through an ellipsis 96 GenericValue ExitValue; // The return value of the called function 127 GenericValue runFunction(Function *F, 128 ArrayRef<GenericValue> ArgValues) override; 138 void callFunction(Function *F, ArrayRef<GenericValue> ArgVals); 194 GenericValue callExternalFunction(Function *F, 195 ArrayRef<GenericValue> ArgVal [all...] |
H A D | ExternalFunctions.cpp | 52 typedef GenericValue (*ExFunc)(FunctionType *, ArrayRef<GenericValue>); 132 static void *ffiValueFor(Type *Ty, const GenericValue &AV, 180 static bool ffiInvoke(RawFunc Fn, Function *F, ArrayRef<GenericValue> ArgVals, 181 const DataLayout &TD, GenericValue &Result) { 245 GenericValue Interpreter::callExternalFunction(Function *F, 246 ArrayRef<GenericValue> ArgVals) { 276 GenericValue Result; 290 return GenericValue(); 299 static GenericValue lle_X_atexi [all...] |
H A D | Execution.cpp | 42 static void SetValue(Value *V, GenericValue Val, ExecutionContext &SF) { 55 static void executeFAddInst(GenericValue &Dest, GenericValue Src1, 56 GenericValue Src2, Type *Ty) { 66 static void executeFSubInst(GenericValue &Dest, GenericValue Src1, 67 GenericValue Src2, Type *Ty) { 77 static void executeFMulInst(GenericValue &Dest, GenericValue Src1, 78 GenericValue Src [all...] |
H A D | Interpreter.cpp | 77 GenericValue Interpreter::runFunction(Function *F, 78 ArrayRef<GenericValue> ArgValues) { 89 ArrayRef<GenericValue> ActualArgs =
|
/external/swiftshader/third_party/LLVM/test/Bindings/Ocaml/ |
H A D | executionengine.ml | 42 let ptrgv = GenericValue.of_pointer tu in 43 assert (tu = GenericValue.as_pointer ptrgv); 45 let fpgv = GenericValue.of_float double_type 2. in 46 assert (2. = GenericValue.as_float double_type fpgv); 48 let intgv = GenericValue.of_int i32_type 3 in 49 assert (3 = GenericValue.as_int intgv); 51 let i32gv = GenericValue.of_int32 i32_type (Int32.of_int 4) in 52 assert ((Int32.of_int 4) = GenericValue.as_int32 i32gv); 54 let nigv = GenericValue.of_nativeint i32_type (Nativeint.of_int 5) in 55 assert ((Nativeint.of_int 5) = GenericValue [all...] |
/external/llvm/lib/ExecutionEngine/Orc/ |
H A D | OrcMCJITReplacement.cpp | 11 #include "llvm/ExecutionEngine/GenericValue.h" 26 GenericValue 28 ArrayRef<GenericValue> ArgValues) { 54 GenericValue rv; 67 GenericValue rv; 75 GenericValue rv; 86 GenericValue rv;
|
/external/swiftshader/third_party/LLVM/lib/ExecutionEngine/ |
H A D | ExecutionEngineBindings.cpp | 16 #include "llvm/ExecutionEngine/GenericValue.h" 28 GenericValue *GenVal = new GenericValue(); 34 GenericValue *GenVal = new GenericValue(); 40 GenericValue *GenVal = new GenericValue(); 60 GenericValue *GenVal = unwrap(GenValRef); 191 std::vector<GenericValue> ArgVec; 196 GenericValue *Resul [all...] |
H A D | ExecutionEngine.cpp | 21 #include "llvm/ExecutionEngine/GenericValue.h" 287 EE->StoreValueToMemory(PTOGV(Dest), (GenericValue*)(Array+i*PtrSize), 293 (GenericValue*)(Array+InputArgv.size()*PtrSize), 330 runFunction(F, std::vector<GenericValue>()); 358 std::vector<GenericValue> GVArgs; 359 GenericValue GVArgc; 521 /// \brief Converts a Constant* into a GenericValue, including handling of 523 GenericValue ExecutionEngine::getConstantValue(const Constant *C) { 526 GenericValue Result; 548 GenericValue Resul [all...] |
/external/swiftshader/third_party/LLVM/bindings/ocaml/executionengine/ |
H A D | llvm_executionengine.mli | 17 module GenericValue: sig module 18 (** [GenericValue.t] is a boxed union type used to portably pass arguments to 22 See the struct [llvm::GenericValue]. *) 27 [llvm::GenericValue::DoubleVal] and [llvm::GenericValue::FloatVal]. *) 31 field [llvm::GenericValue::PointerVal]. *) 35 [w]. See the field [llvm::GenericValue::IntVal]. *) 39 [w]. See the field [llvm::GenericValue::IntVal]. *) 43 bitwidth [w]. See the field [llvm::GenericValue::IntVal]. *) 48 [w]. See the field [llvm::GenericValue [all...] |
H A D | llvm_executionengine.ml | 17 module GenericValue = struct module 73 external run_function: Llvm.llvalue -> GenericValue.t array -> t -> 74 GenericValue.t
|
/external/swiftshader/third_party/LLVM/unittests/ExecutionEngine/JIT/ |
H A D | MultiJITTest.cpp | 14 #include "llvm/ExecutionEngine/GenericValue.h" 89 std::vector<GenericValue> noargs; 90 GenericValue gv1 = EE1->runFunction(FooF1, noargs); 91 GenericValue gv2 = EE2->runFunction(FooF2, noargs); 119 std::vector<GenericValue> noargs; 120 GenericValue gv1 = EE1->runFunction(FooF1, noargs); 121 GenericValue gv2 = EE2->runFunction(FooF2, noargs);
|
/external/llvm/examples/HowToUseJIT/ |
H A D | HowToUseJIT.cpp | 39 #include "llvm/ExecutionEngine/GenericValue.h" 132 std::vector<GenericValue> noargs; 133 GenericValue gv = EE->runFunction(FooF, noargs);
|
/external/swiftshader/third_party/LLVM/examples/HowToUseJIT/ |
H A D | HowToUseJIT.cpp | 44 #include "llvm/ExecutionEngine/GenericValue.h"
124 std::vector<GenericValue> noargs;
125 GenericValue gv = EE->runFunction(FooF, noargs);
|
/external/swiftshader/third_party/LLVM/lib/ExecutionEngine/MCJIT/ |
H A D | MCJIT.h | 58 virtual GenericValue runFunction(Function *F, 59 const std::vector<GenericValue> &ArgValues);
|
H A D | MCJIT.cpp | 14 #include "llvm/ExecutionEngine/GenericValue.h" 122 GenericValue MCJIT::runFunction(Function *F, 123 const std::vector<GenericValue> &ArgValues) { 149 GenericValue rv; 162 GenericValue rv; 171 GenericValue rv; 182 GenericValue rv; 221 return GenericValue();
|
/external/llvm/lib/ExecutionEngine/ |
H A D | ExecutionEngineBindings.cpp | 16 #include "llvm/ExecutionEngine/GenericValue.h" 30 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(GenericValue, LLVMGenericValueRef) 43 GenericValue *GenVal = new GenericValue(); 49 GenericValue *GenVal = new GenericValue(); 55 GenericValue *GenVal = new GenericValue(); 75 GenericValue *GenVal = unwrap(GenValRef); 242 std::vector<GenericValue> ArgVe [all...] |
/external/llvm/examples/BrainF/ |
H A D | BrainFDriver.cpp | 31 #include "llvm/ExecutionEngine/GenericValue.h" 160 std::vector<GenericValue> args; 162 GenericValue gv = ee->runFunction(brainf_func, args);
|