Home
last modified time | relevance | path

Searched refs:GenericValue (Results 1 – 18 of 18) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp41 static void SetValue(Value *V, GenericValue Val, ExecutionContext &SF) { in SetValue()
49 static void executeFNegInst(GenericValue &Dest, GenericValue Src, Type *Ty) { in executeFNegInst()
65 GenericValue Src = getOperandValue(I.getOperand(0), SF); in visitUnaryOperator()
66 GenericValue R; // Result in visitUnaryOperator()
108 static void executeFAddInst(GenericValue &Dest, GenericValue Src1, in executeFAddInst()
109 GenericValue Src2, Type *Ty) { in executeFAddInst()
119 static void executeFSubInst(GenericValue &Dest, GenericValue Src1, in executeFSubInst()
120 GenericValue Src2, Type *Ty) { in executeFSubInst()
130 static void executeFMulInst(GenericValue &Dest, GenericValue Src1, in executeFMulInst()
131 GenericValue Src2, Type *Ty) { in executeFMulInst()
[all …]
H A DInterpreter.h54 typedef std::vector<GenericValue> ValuePlaneTy;
65 std::map<Value *, GenericValue> Values; // LLVM values used in this invocation
66 std::vector<GenericValue> VarArgs; // Values passed through an ellipsis
75 GenericValue ExitValue; // The return value of the called function
106 GenericValue runFunction(Function *F,
107 ArrayRef<GenericValue> ArgValues) override;
117 void callFunction(Function *F, ArrayRef<GenericValue> ArgVals);
175 GenericValue callExternalFunction(Function *F,
176 ArrayRef<GenericValue> ArgVals);
177 void exitCalled(GenericValue GV);
[all …]
H A DExternalFunctions.cpp62 typedef GenericValue (*ExFunc)(FunctionType *, ArrayRef<GenericValue>);
143 static void *ffiValueFor(Type *Ty, const GenericValue &AV, in ffiValueFor()
191 static bool ffiInvoke(RawFunc Fn, Function *F, ArrayRef<GenericValue> ArgVals, in ffiInvoke()
192 const DataLayout &TD, GenericValue &Result) { in ffiInvoke()
257 GenericValue Interpreter::callExternalFunction(Function *F, in callExternalFunction()
258 ArrayRef<GenericValue> ArgVals) { in callExternalFunction()
288 GenericValue Result; in callExternalFunction()
302 return GenericValue(); in callExternalFunction()
310 static GenericValue lle_X_atexit(FunctionType *FT, in lle_X_atexit()
311 ArrayRef<GenericValue> Args) { in lle_X_atexit()
[all …]
H A DInterpreter.cpp80 GenericValue Interpreter::runFunction(Function *F, in runFunction()
81 ArrayRef<GenericValue> ArgValues) { in runFunction()
92 ArrayRef<GenericValue> ActualArgs = in runFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/
H A DGenericValue.h23 struct GenericValue { struct
37 std::vector<GenericValue> AggregateVal; argument
42 GenericValue() : IntVal(1, 0) { in GenericValue() argument
46 explicit GenericValue(void *V) : PointerVal(V), IntVal(1, 0) {} in GenericValue() argument
49 inline GenericValue PTOGV(void *P) { return GenericValue(P); } in PTOGV()
50 inline void *GVTOP(const GenericValue &GV) { return GV.PointerVal; } in GVTOP()
H A DExecutionEngine.h46 struct GenericValue;
226 virtual GenericValue runFunction(Function *F,
227 ArrayRef<GenericValue> ArgValues) = 0;
400 void StoreValueToMemory(const GenericValue &Val, GenericValue *Ptr,
513 GenericValue getConstantValue(const Constant *C);
514 void LoadValueFromMemory(GenericValue &Result, GenericValue *Ptr,
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/go/llvm/
H A Dexecutionengine.go27 type GenericValue struct { struct
55 func llvmGenericValueRefPtr(t *GenericValue) *C.LLVMGenericValueRef { argument
63 func NewGenericValueFromInt(t Type, n uint64, signed bool) (g GenericValue) {
67 func NewGenericValueFromPointer(p unsafe.Pointer) (g GenericValue) {
71 func NewGenericValueFromFloat(t Type, n float64) (g GenericValue) {
75 func (g GenericValue) IntWidth() int { return int(C.LLVMGenericValueIntWidth(g.C)) } argument
76 func (g GenericValue) Int(signed bool) uint64 { argument
79 func (g GenericValue) Float(t Type) float64 { argument
82 func (g GenericValue) Pointer() unsafe.Pointer { argument
85 func (g GenericValue) Dispose() { C.LLVMDisposeGenericValue(g.C) } argument
[all …]
H A Dexecutionengine_test.go89 exec_args := []GenericValue{NewGenericValueFromInt(Int32Type(), 10, false)}
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/
H A DExecutionEngineBindings.cpp30 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(GenericValue, LLVMGenericValueRef) in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() argument
43 GenericValue *GenVal = new GenericValue(); in LLVMCreateGenericValueOfInt()
49 GenericValue *GenVal = new GenericValue(); in LLVMCreateGenericValueOfPointer()
55 GenericValue *GenVal = new GenericValue(); in LLVMCreateGenericValueOfFloat()
75 GenericValue *GenVal = unwrap(GenValRef); in LLVMGenericValueToInt()
244 std::vector<GenericValue> ArgVec; in LLVMRunFunction()
249 GenericValue *Result = new GenericValue(); in LLVMRunFunction()
H A DExecutionEngine.cpp356 (GenericValue*)(&Array[i*PtrSize]), SBytePtr); in reset()
362 (GenericValue*)(&Array[InputArgv.size()*PtrSize]), in reset()
426 std::vector<GenericValue> GVArgs; in runFunctionAsMain()
427 GenericValue GVArgc; in runFunctionAsMain()
585 GenericValue ExecutionEngine::getConstantValue(const Constant *C) { in getConstantValue()
588 GenericValue Result; in getConstantValue()
642 GenericValue Result = getConstantValue(Op0); in getConstantValue()
651 GenericValue GV = getConstantValue(Op0); in getConstantValue()
657 GenericValue GV = getConstantValue(Op0); in getConstantValue()
663 GenericValue GV = getConstantValue(Op0); in getConstantValue()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/examples/HowToUseJIT/
H A DHowToUseJIT.cpp132 std::vector<GenericValue> noargs; in main()
133 GenericValue gv = EE->runFunction(FooF, noargs); in main()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/MCJIT/
H A DMCJIT.cpp513 GenericValue MCJIT::runFunction(Function *F, ArrayRef<GenericValue> ArgValues) { in runFunction()
540 GenericValue rv; in runFunction()
553 GenericValue rv; in runFunction()
562 GenericValue rv; in runFunction()
573 GenericValue rv; in runFunction()
H A DMCJIT.h261 GenericValue runFunction(Function *F,
262 ArrayRef<GenericValue> ArgValues) override;
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Fibonacci/
H A Dfibonacci.cpp140 std::vector<GenericValue> Args(1); in main()
142 GenericValue GV = EE->runFunction(FibF, Args); in main()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/BrainF/
H A DBrainFDriver.cpp168 std::vector<GenericValue> args; in main()
170 GenericValue gv = ee->runFunction(brainf_func, args); in main()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/ParallelJIT/
H A DParallelJIT.cpp249 std::vector<GenericValue> Args(1); in callFunc()
253 GenericValue gv = p->EE->runFunction(p->F, Args); in callFunc()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/lli/
H A Dlli.cpp696 std::vector<GenericValue> Args; in main()
697 GenericValue ResultGV; in main()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DDebuggingJITedCode.rst144 …is=0x000000000458ed10, F=0x0000000004589ff8, ArgValues=ArrayRef<llvm::GenericValue> @ 0x00007fffff…