HomeSort by relevance Sort by last modified time
    Searched refs:RSExportForEach (Results 1 - 12 of 12) sorted by null

  /frameworks/compile/slang/
slang_rs_export_foreach.h 38 class RSExportForEach : public RSExportable {
75 RSExportForEach(RSContext *Context, const llvm::StringRef &Name, clang::SourceLocation Loc)
101 static RSExportForEach *Create(RSContext *Context,
104 static RSExportForEach *CreateDummyRoot(RSContext *Context);
186 }; // RSExportForEach
slang_rs_export_foreach.cpp 54 bool RSExportForEach::validateAndConstructParams(
86 bool RSExportForEach::validateAndConstructOldStyleParams(
164 bool RSExportForEach::validateAndConstructKernelParams(
253 bool RSExportForEach::processSpecialParameters(
268 bool RSExportForEach::setSignatureMetadata(RSContext *Context,
309 RSExportForEach *RSExportForEach::Create(RSContext *Context,
313 RSExportForEach *FE;
317 FE = new RSExportForEach(Context, Name, FD->getLocation());
426 RSExportForEach *RSExportForEach::CreateDummyRoot(RSContext *Context)
    [all...]
slang_rs_reflection_state.h 33 class RSExportForEach;
248 void declareForEachDummyRoot(const RSExportForEach *) { /* we don't care */ };
250 void beginForEach(const RSExportForEach *EF);
252 void addForEachIn(const RSExportForEach *EF, const RSExportType *Type);
254 void addForEachParam(const RSExportForEach *EF, const RSExportType *Type);
256 void addForEachSignatureMetadata(const RSExportForEach *EF, unsigned Metadata);
394 llvm::SmallVector<const RSExportForEach *, 0> mForEachesBad;
slang_rs_context.cpp 125 if (RSExportForEach::isRSForEachFunc(mTargetAPI, FD)) {
126 RSExportForEach *EFE = RSExportForEach::Create(this, FD);
284 mExportForEach[0] = RSExportForEach::CreateDummyRoot(this);
slang_rs_reflection_cpp.cpp 190 const RSExportForEach *EF = *I;
197 const RSExportForEach::InTypeVec &InTypes = EF->getInTypes();
199 for (RSExportForEach::InTypeIter BI = InTypes.begin(),
253 const RSExportForEach *ForEach = *I;
273 const RSExportForEach::InVec &Ins = ForEach->getIns();
274 for (RSExportForEach::InIter BI = Ins.begin(), EI = Ins.end();
286 for (RSExportForEach::const_param_iterator i = ForEach->params_begin(),
316 const RSExportForEach *ef = *I;
339 for (RSExportForEach::const_param_iterator i = ef->params_begin(),
352 const RSExportForEach::InTypeVec &InTypes = ef->getInTypes()
    [all...]
slang_rs_reflection_state.cpp 254 void ReflectionState::beginForEach(const RSExportForEach *EF) {
383 void ReflectionState::addForEachIn(const RSExportForEach *EF, const RSExportType *Type) {
390 // Type may be nullptr in the case of void*. See RSExportForEach::Create().
430 void ReflectionState::addForEachParam(const RSExportForEach *EF, const RSExportType *Type) {
460 void ReflectionState::addForEachSignatureMetadata(const RSExportForEach *EF, unsigned Metadata) {
520 [](const RSExportForEach *a, const RSExportForEach *b) { return a->getOrdinal() < b->getOrdinal(); });
534 for (const RSExportForEach *EF : mForEachesBad) {
    [all...]
slang_rs_context.h 57 class RSExportForEach;
70 typedef std::vector<RSExportForEach*> ExportForEachVector;
slang_rs_reflection.h 39 class RSExportForEach;
238 void genExportForEach(const RSExportForEach *EF);
slang_rs_reflection.cpp 679 const RSExportForEach *EF = *I;
681 const RSExportForEach::InTypeVec &InTypes = EF->getInTypes();
682 for (RSExportForEach::InTypeIter BI = InTypes.begin(), EI = InTypes.end();
    [all...]
slang_rs_check_ast.cpp 185 mInKernel = RSExportForEach::isRSForEachFunc(mTargetAPI, FD);
slang_rs_foreach_lowering.cpp 236 const unsigned numInputsExpected = RSExportForEach::getNumInputs(mCtxt->getTargetAPI(), kernel);
slang_backend.cpp     [all...]

Completed in 129 milliseconds