Home | History | Annotate | Download | only in Renderscript

Lines Matching refs:Value

155           ALOGE("Non-integer signature value '%s'", SigString.str().c_str());
202 // Get the actual value we should use to step through an allocation.
204 // Normally the value we use to step through an allocation is given to us by
206 // integer constant for the step value. We use this integer constant whenever
212 llvm::Value *getStepValue(llvm::DataLayout *DL, llvm::Type *AllocType,
213 llvm::Value *OrigStep) {
398 /// @param LowerBound The first value of the loop iterator
399 /// @param UpperBound The maximal value of the loop iterator
403 llvm::Value *LowerBound,
404 llvm::Value *UpperBound,
405 llvm::Value **LoopIV) {
409 llvm::Value *Cond, *IVNext, *IV, *IVVar;
460 // SpecialArgContextIdx - return value of ExpandSpecialArguments()
465 void finishArgList( llvm::SmallVector<llvm::Value *, ArgVectorLen> &ArgVector,
466 const llvm::SmallVector<llvm::Value *, SpecialArgVectorLen> &SpecialArgVector,
497 typedef llvm::SmallVector<llvm::Value *, 3> SmallGEPIndices;
500 // SmallVector of llvm::Value*. The return value is suitable for
541 // Return value is the (zero-based) position of the context (Arg_p)
542 // argument in the CalleeArgs vector, or a negative value if the
545 llvm::Value *X,
546 llvm::Value *Arg_p,
548 llvm::SmallVector<llvm::Value*, 8> &CalleeArgs,
578 llvm::Value *YAddr = Builder.CreateInBoundsGEP(Arg_p, YValueGEP, "Y.gep");
586 llvm::Value *ZAddr = Builder.CreateInBoundsGEP(Arg_p, ZValueGEP, "Z.gep");
612 // calling convention dictates that a value must be passed
614 // a copy of that value)
616 llvm::Value *Arg_p,
621 llvm::SmallVectorImpl<llvm::Value *> &InBufPtrs,
622 llvm::SmallVectorImpl<llvm::Value *> &InStructTempSlots) {
635 * get passed by pointer instead of passed by value. This, combined
654 llvm::Value *InBufPtrAddr = Builder.CreateInBoundsGEP(Arg_p, InBufPtrGEP, "input_buf.gep");
657 llvm::Value *CastInBufPtr = nullptr;
693 // IndVar - value of loop induction variable (X coordinate) for a given loop iteration
698 llvm::Value *Arg_x1,
702 const llvm::SmallVectorImpl<llvm::Value *> &InBufPtrs,
703 const llvm::SmallVectorImpl<llvm::Value *> &InStructTempSlots,
704 llvm::Value *IndVar,
705 llvm::SmallVectorImpl<llvm::Value *> &RootArgs) {
706 llvm::Value *Offset = Builder.CreateSub(IndVar, Arg_x1);
711 llvm::Value *InPtr = nullptr;
721 llvm::Value *OffsetInBytes = Builder.CreateMul(Offset, llvm::ConstantInt::get(Int32Ty, InStep));
726 llvm::Value *Input;
733 if (llvm::Value *TemporarySlot = InStructTempSlots[Index]) {
735 // passing a pointer to the original value. We do not want
785 llvm::Value *Arg_p = &*(ExpandedFunctionArgIter++);
786 llvm::Value *Arg_x1 = &*(ExpandedFunctionArgIter++);
787 llvm::Value *Arg_x2 = &*(ExpandedFunctionArgIter++);
788 llvm::Value *Arg_outstep = &*(ExpandedFunctionArgIter);
790 llvm::Value *InStep = nullptr;
791 llvm::Value *OutStep = nullptr;
801 llvm::Value *InBufPtr = nullptr;
818 llvm::Value *OutBasePtr = nullptr;
827 llvm::Value *UsrData = nullptr;
830 llvm::Value *UsrDataPointerAddr = Builder.CreateStructGEP(nullptr, Arg_p, RsExpandKernelDriverInfoPfxFieldUsr);
836 llvm::Value *IV;
839 llvm::SmallVector<llvm::Value*, 8> CalleeArgs;
847 llvm::SmallVector<llvm::Value*, 8> RootArgs;
849 llvm::Value *InPtr = nullptr;
850 llvm::Value *OutPtr = nullptr;
861 llvm::Value *OutOffset = Builder.CreateSub(IV, Arg_x1);
868 llvm::Value *InOffset = Builder.CreateSub(IV, Arg_x1);
893 /* Expand a pass-by-value foreach kernel.
919 llvm::Value *Arg_p = &*(ExpandedFunctionArgIter++);
920 llvm::Value *Arg_x1 = &*(ExpandedFunctionArgIter++);
921 llvm::Value *Arg_x2 = &*(ExpandedFunctionArgIter++);
960 llvm::Value *CastedOutBasePtr = nullptr;
999 llvm::SmallVector<llvm::Value*, 8> InBufPtrs;
1000 llvm::SmallVector<llvm::Value*, 8> InStructTempSlots;
1006 llvm::Value *IV;
1009 llvm::SmallVector<llvm::Value*, 8> CalleeArgs;
1027 llvm::SmallVector<llvm::Value*, 8> RootArgs;
1033 llvm::Value *OutPtr = nullptr;
1035 llvm::Value *OutOffset = Builder.CreateSub(IV, Arg_x1);
1044 llvm::Value *OutOffsetInBytes = Builder.CreateMul(OutOffset, llvm::ConstantInt::get(Int32Ty, OutStep));
1063 llvm::Value *RetVal = Builder.CreateCall(Function, RootArgs);
1154 llvm::Value *Arg_p = &*(ExpandedAccumulatorArgIter++);
1155 llvm::Value *Arg_x1 = &*(ExpandedAccumulatorArgIter++);
1156 llvm::Value *Arg_x2 = &*(ExpandedAccumulatorArgIter++);
1157 llvm::Value *Arg_accum = &*(ExpandedAccumulatorArgIter++);
1164 llvm::Value *IndVar;
1167 llvm::SmallVector<llvm::Value*, 8> CalleeArgs;
1173 llvm::SmallVector<llvm::Value*, 8> InBufPtrs;
1174 llvm::SmallVector<llvm::Value*, 8> InStructTempSlots;
1179 llvm::SmallVector<llvm::Value*, 8> RootArgs;
1210 llvm::Value *AccumulatorArg_accum = &*(AccumulatorArgIter++);
1211 llvm::Value *AccumulatorArg_in = &*(AccumulatorArgIter++);
1240 // than passed by value. An accumulator cannot take a pointer
1244 llvm::Value *TempMem = Builder.CreateAlloca(ElementType, nullptr, "caller_copy");
1248 llvm::Value *TypeAdjustedOther = CombinerArg_other;
1255 llvm::Value *DerefOther = Builder.CreateLoad(TypeAdjustedOther);