Searched refs:GenericValue (Results 1 - 25 of 46) sorted by relevance

12

/external/swiftshader/third_party/LLVM/include/llvm/ExecutionEngine/
H A DGenericValue.h1 //===-- 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 DExecutionEngine.h32 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 DGenericValue.h1 //===-- 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 DExecutionEngine.h37 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 DExecution.cpp40 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 DInterpreter.h19 #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 DExternalFunctions.cpp51 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 DInterpreter.cpp66 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 DInterpreter.h18 #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 DExternalFunctions.cpp52 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 DExecution.cpp42 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 DInterpreter.cpp77 GenericValue Interpreter::runFunction(Function *F,
78 ArrayRef<GenericValue> ArgValues) {
89 ArrayRef<GenericValue> ActualArgs =
/external/swiftshader/third_party/LLVM/test/Bindings/Ocaml/
H A Dexecutionengine.ml42 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 DOrcMCJITReplacement.cpp11 #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 DExecutionEngineBindings.cpp16 #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 DExecutionEngine.cpp21 #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 Dllvm_executionengine.mli17 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 Dllvm_executionengine.ml17 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 DMultiJITTest.cpp14 #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 DHowToUseJIT.cpp39 #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 DHowToUseJIT.cpp44 #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 DMCJIT.h58 virtual GenericValue runFunction(Function *F,
59 const std::vector<GenericValue> &ArgValues);
H A DMCJIT.cpp14 #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 DExecutionEngineBindings.cpp16 #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 DBrainFDriver.cpp31 #include "llvm/ExecutionEngine/GenericValue.h"
160 std::vector<GenericValue> args;
162 GenericValue gv = ee->runFunction(brainf_func, args);

Completed in 2039 milliseconds

12