Home
last modified time | relevance | path

Searched refs:CIR (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/
H A DPasses.td15 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 DCIRTypes.td1 //===- 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 DCIRDialect.td1 //===- 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 DCIRAttrs.td9 // 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 DCIRAttrConstraints.td9 // This file defines the CIR dialect attributes constraints.
H A DCIROps.td1 //===-- 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 DCIRTypeConstraints.td9 // This file defines the CIR dialect type constraints.
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DLangStandards.cpp24 case Language::CIR: in languageToString()
96 case Language::CIR: in getDefaultLanguageStandard()
/freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/
H A DLowerToLLVM.cpp148 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 DCIROpInterfaces.td1 //===- CIROpInterfaces.td - CIR Op Interface Definitions --------*- C++ -*-===//
9 // Defines the interface to CIR operations.
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DFrontendOptions.cpp37 .Case("cir", Language::CIR) in getInputKindForExtension()
H A DCompilerInvocation.cpp3010 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 DFrontendActions.cpp1128 case Language::CIR: in ExecuteAction()
/freebsd/contrib/llvm-project/
H A DFREEBSD-Xlist34 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 DDiagnosticFrontendKinds.td398 "CIR-to-CIR transformation failed">, DefaultFatal;
401 "CIR module verification error before running CIR-to-CIR passes">,
H A DLangStandard.h31 CIR, enumerator
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DTypes.def102 TYPE("cir", CIR, INVALID, "cir", phases::Compile, phases::…
H A DOptions.td3081 HelpText<"Disable CIR transformations pipeline">,
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/Serialization/
H A DSymbolGraphSerializer.cpp221 case Language::CIR: in getLanguageName()