Home | History | Annotate | Download | only in slang

Lines Matching defs:Backend

117 void Backend::CreateFunctionPasses() {
127 void Backend::CreateModulePasses() {
153 bool Backend::CreateCodeGenPasses() {
244 Backend::Backend(RSContext *Context, clang::DiagnosticsEngine *DiagEngine,
272 void Backend::Initialize(clang::ASTContext &Ctx) {
278 void Backend::HandleTranslationUnit(clang::ASTContext &Ctx) {
287 // IR). Now, interact with LLVM backend to generate actual machine code (asm
386 void Backend::PadStruct(clang::RecordDecl* RD) {
564 void Backend::HandleTagDeclDefinition(clang::TagDecl *D) {
588 void Backend::CompleteTentativeDefinition(clang::VarDecl *D) {
592 Backend::~Backend() {
601 void Backend::AnnotateFunction(clang::FunctionDecl *FD) {
612 bool Backend::HandleTopLevelDecl(clang::DeclGroupRef D) {
692 void Backend::HandleTranslationUnitPre(clang::ASTContext &C) {
750 void Backend::dumpExportVarInfo(llvm::Module *M) {
835 // A similar algorithm is present in Backend::PadStruct().
890 void Backend::dumpExportFunctionInfo(llvm::Module *M) {
1050 void Backend::dumpExportForEachInfo(llvm::Module *M) {
1087 void Backend::dumpExportReduceInfo(llvm::Module *M) {
1140 void Backend::dumpExportTypeInfo(llvm::Module *M) {
1199 void Backend::HandleTranslationUnitPost(llvm::Module *M) {