/frameworks/compile/slang/ |
slang.cpp | 17 #include "slang.h" 99 namespace slang { namespace 101 bool Slang::GlobalInitialized = false; 104 clang::LangOptions Slang::LangOpts; 107 clang::CodeGenOptions Slang::CodeGenOpts; 111 const llvm::StringRef Slang::PragmaMetadataName = "#pragma"; 136 void Slang::GlobalInitialization() { 164 void Slang::LLVMErrorHandler(void *UserData, const std::string &Message, 173 void Slang::createTarget(uint32_t BitWidth) { 189 void Slang::createFileManager() [all...] |
llvm-rs-cc.cpp | 35 #include "slang.h" 62 slang::Slang::OutputType OutputType, 64 if (OutputType == slang::Slang::OT_Nothing) 79 if (OutputType == slang::Slang::OT_Dependency) { 82 OutputFile.append(slang::RSSlangReflectUtils::GetFileNameStem(InputFile)); 85 slang::RSSlangReflectUtils::BCFileNameFromRSFileName(InputFile)); 89 case slang::Slang::OT_Dependency: [all...] |
rs_cc_options.cpp | 28 #include "slang.h" 79 llvm::opt::OptTable *slang::createRSCCOptTable() { return new RSCCOptTable(); } 81 void slang::ParseArguments(llvm::SmallVectorImpl<const char *> &ArgVector, 83 slang::RSCCOptions &Opts, 89 std::unique_ptr<llvm::opt::OptTable> OptParser(slang::createRSCCOptTable()); 126 Opts.mOutputType = slang::Slang::OT_Dependency; 131 Opts.mOutputType = slang::Slang::OT_Bitcode; 141 Opts.mOutputType = slang::Slang::OT_Assembly [all...] |
rs_cc_options.h | 24 #include "slang.h" 36 namespace slang { namespace 49 slang::Slang::OutputType mOutputType; 70 slang::BitCodeStorageType mBitcodeStorage; 102 mOutputType = slang::Slang::OT_Bitcode; 104 mBitcodeStorage = slang::BCST_APK_RESOURCE; 132 } // namespace slang
|
slang_backend.h | 26 #include "slang.h" 45 namespace slang { namespace 55 Slang::OutputType mOT; 90 // unoptimized IR, etc.). After the return from this method, slang will start 98 // method, slang will start doing optimization and code generation for @M. 107 Slang::OutputType OT); 137 } // namespace slang
|
slang_rs.h | 20 #include "slang.h" 32 namespace slang { namespace 37 class SlangRS : public Slang { 87 Slang::OutputType OT); 130 } // namespace slang
|
slang_backend.cpp | 63 namespace slang { namespace 103 if ((mOT != Slang::OT_Assembly) && (mOT != Slang::OT_Object)) 192 if (mOT == Slang::OT_Object) { 209 Slang::OutputType OT) 281 mpModule->getOrInsertNamedMetadata(Slang::PragmaMetadataName); 321 case Slang::OT_Assembly: 322 case Slang::OT_Object: { 337 case Slang::OT_LLVMAssembly: { 343 case Slang::OT_Bitcode: [all...] |
slang_rs.cpp | 43 namespace slang { namespace 233 Slang::OutputType OT) { 269 : Slang(), mRSContext(NULL), mAllowRSPrefix(false), mTargetAPI(0), 325 bool SuppressAllWarnings = (Opts.mOutputType != Slang::OT_Dependency); 347 if (Slang::compile() > 0) 362 if (Opts.mOutputType != Slang::OT_Dependency && doReflection) { 400 if ((Opts.mOutputType == Slang::OT_Bitcode) && 445 Slang::reset(SuppressWarnings); 458 } // namespace slang
|
slang.h | 57 namespace slang { namespace 59 class Slang : public clang::ModuleLoader { 171 Slang(); 236 // Reset the slang compiler state such that it can be reused to compile 240 virtual ~Slang(); 243 } // namespace slang
|
slang_rs_backend.h | 39 namespace slang { namespace 89 Slang::OutputType OT, 96 } // namespace slang
|
slang_rs_backend.cpp | 47 namespace slang { namespace 55 Slang::OutputType OT, 524 } // namespace slang
|