Lines Matching defs:FE
394 RSExportForEach *FE;
398 FE = new RSExportForEach(Context, Name);
400 if (!FE->validateAndConstructParams(Context, FD)) {
407 Id.append(FE->getName()).append(DUMMY_RS_TYPE_NAME_POSTFIX);
410 if (FE->mUsrData) {
411 const clang::ParmVarDecl *PVD = FE->mUsrData;
421 FE->mUsrData = NULL;
453 "reflection\n", FE->getName().c_str());
460 FE->mParamPacketType = static_cast<RSExportRecordType *>(ET);
464 if (FE->mIn) {
465 const clang::Type *T = FE
466 FE->mInType = RSExportType::Create(Context, T);
467 if (FE->mKernel) {
468 slangAssert(FE->mInType);
472 if (FE->mKernel && FE->mReturn) {
473 const clang::Type *T = FE->mResultType.getTypePtr();
474 FE->mOutType = RSExportType::Create(Context, T);
475 slangAssert(FE->mOutType);
476 } else if (FE->mOut) {
477 const clang::Type *T = FE->mOut->getType().getCanonicalType().getTypePtr();
478 FE->mOutType = RSExportType::Create(Context, T);
481 return FE;
487 RSExportForEach *FE = new RSExportForEach(Context, Name);
488 FE->mDummyRoot = true;
489 return FE;