| /freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/ |
| H A D | Passes.td | 15 let summary = "Performs CIR canonicalization"; 17 Perform canonicalizations on CIR and removes some redundant operations. 20 are not intended to affect CIR-to-source fidelity and high-level code 24 could significantly affect CIR-to-source fidelity are performed in the 33 let summary = "Performs CIR simplification and code optimization"; 36 on CIR while maintaining strict program correctness. 64 This pass transforms CIR by inlining all the nested regions. Thus, 68 In other words, this pass removes such CIR operations like IfOp, LoopOp, 69 ScopeOp and etc. and produces a flat CIR. 76 let summary = "Lower to more fine-grained CIR operations before lowering to "
|
| /freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/ |
| H A D | CIRTypes.td | 1 //===- CIRTypes.td - CIR dialect types ---------------------*- tablegen -*-===// 9 // This file declares the CIR dialect types. 16 include "clang/CIR/Dialect/IR/CIRDialect.td" 17 include "clang/CIR/Dialect/IR/CIRTypeConstraints.td" 18 include "clang/CIR/Interfaces/CIRTypeInterfaces.td" 23 // CIR Types 43 CIR type that represents integer types with arbitrary precision, including 93 let summary = "CIR single-precision 32-bit float type"; 101 let summary = "CIR double-precision 64-bit float type"; 111 let summary = "CIR half-precision 16-bit float type"; [all …]
|
| H A D | CIRDialect.td | 1 //===- CIRDialect.td - CIR dialect -------------------------*- tablegen -*-===// 9 // This file declares the CIR dialect. 30 // Enable constant materialization for the CIR dialect. This generates a
|
| H A D | CIRAttrs.td | 9 // This file declares the CIR dialect attributes. 19 include "clang/CIR/Dialect/IR/CIRDialect.td" 20 include "clang/CIR/Dialect/IR/CIRAttrConstraints.td" 23 // CIR Attrs 239 value of the specified floating-point type. Supporting only CIR FP types. 273 An CIR array attribute is an array of literals of the specified attr types. 320 A CIR vector attribute is an array of literals of the specified attribute 477 The CIR representation of the struct `S` might look like:
|
| H A D | CIRAttrConstraints.td | 9 // This file defines the CIR dialect attributes constraints.
|
| H A D | CIROps.td | 1 //===-- CIROps.td - CIR dialect definition -----------------*- tablegen -*-===// 10 /// Definition of the CIR dialect 17 include "clang/CIR/Dialect/IR/CIRDialect.td" 18 include "clang/CIR/Dialect/IR/CIRTypes.td" 19 include "clang/CIR/Dialect/IR/CIRAttrs.td" 20 include "clang/CIR/Dialect/IR/CIRAttrConstraints.td" 22 include "clang/CIR/Interfaces/CIROpInterfaces.td" 23 include "clang/CIR/Interfaces/CIRLoopOpInterface.td" 37 // CIR Ops 41 // automatically for CIR operations. The `llvmOp` field gives the name of the [all …]
|
| H A D | CIRTypeConstraints.td | 9 // This file defines the CIR dialect type constraints.
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/ |
| H A D | LangStandards.cpp | 24 case Language::CIR: in languageToString() 96 case Language::CIR: in getDefaultLanguageStandard()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/ |
| H A D | LowerToLLVM.cpp | 148 using CIR = cir::GlobalLinkageKind; in convertLinkage() typedef 152 case CIR::AvailableExternallyLinkage: in convertLinkage() 154 case CIR::CommonLinkage: in convertLinkage() 156 case CIR::ExternalLinkage: in convertLinkage() 158 case CIR::ExternalWeakLinkage: in convertLinkage() 160 case CIR::InternalLinkage: in convertLinkage() 162 case CIR::LinkOnceAnyLinkage: in convertLinkage() 164 case CIR::LinkOnceODRLinkage: in convertLinkage() 166 case CIR::PrivateLinkage: in convertLinkage() 168 case CIR::WeakAnyLinkage: in convertLinkage() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/CIR/Interfaces/ |
| H A D | CIROpInterfaces.td | 1 //===- CIROpInterfaces.td - CIR Op Interface Definitions --------*- C++ -*-===// 9 // Defines the interface to CIR operations.
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | FrontendOptions.cpp | 37 .Case("cir", Language::CIR) in getInputKindForExtension()
|
| H A D | CompilerInvocation.cpp | 3010 case Language::CIR: in GenerateFrontendArgs() 3243 .Case("cir", Language::CIR) in ParseFrontendArgs() 3655 case Language::CIR: in IsInputCompatibleWithStandard() 3718 case Language::CIR: in GetInputKindName() 3753 IK.getLanguage() == Language::CIR) { in GenerateLangArgs() 4061 IK.getLanguage() == Language::CIR) { in ParseLangArgs()
|
| H A D | FrontendActions.cpp | 1128 case Language::CIR: in ExecuteAction()
|
| /freebsd/contrib/llvm-project/ |
| H A D | FREEBSD-Xlist | 34 clang/include/clang/CIR/.clang-tidy 35 clang/include/clang/CIR/CMakeLists.txt 36 clang/include/clang/CIR/Dialect/CMakeLists.txt 37 clang/include/clang/CIR/Dialect/IR/CMakeLists.txt 38 clang/include/clang/CIR/FrontendAction/.clang-tidy 39 clang/include/clang/CIR/Interfaces/CMakeLists.txt 61 clang/lib/CIR/.clang-tidy 62 clang/lib/CIR/CMakeLists.txt 63 clang/lib/CIR/CodeGen/CMakeLists.txt 64 clang/lib/CIR/Dialect/CMakeLists.txt [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DiagnosticFrontendKinds.td | 398 "CIR-to-CIR transformation failed">, DefaultFatal; 401 "CIR module verification error before running CIR-to-CIR passes">,
|
| H A D | LangStandard.h | 31 CIR, enumerator
|
| /freebsd/contrib/llvm-project/clang/include/clang/Driver/ |
| H A D | Types.def | 102 TYPE("cir", CIR, INVALID, "cir", phases::Compile, phases::…
|
| H A D | Options.td | 3081 HelpText<"Disable CIR transformations pipeline">,
|
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/Serialization/ |
| H A D | SymbolGraphSerializer.cpp | 221 case Language::CIR: in getLanguageName()
|