Home
last modified time | relevance | path

Searched refs:CodeGen (Results 1 – 25 of 144) sorted by relevance

123456

/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjCRuntime.h36 namespace CodeGen {
57 namespace CodeGen {
67 CodeGen::CodeGenModule &CGM;
68 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {} in CGObjCRuntime()
80 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
83 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
87 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
167 virtual CodeGen::RValue
168 GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
181 CodeGen::RValue
[all …]
H A DABIInfo.h30 namespace CodeGen {
49 CodeGen::CodeGenTypes &CGT;
53 ABIInfo(CodeGen::CodeGenTypes &cgt)
60 CodeGen::CGCXXABI &getCXXABI() const;
71 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0;
77 // the ABI information any lower than CodeGen. Of course, for
80 virtual RValue EmitVAArg(CodeGen::CodeGenFunction &CGF,
81 CodeGen::Address VAListAddr, QualType Ty,
89 virtual RValue EmitMSVAArg(CodeGen::CodeGenFunction &CGF,
90 CodeGen
[all...]
H A DCodeGenABITypes.cpp28 using namespace CodeGen;
30 void CodeGen::addDefaultFunctionDefinitionAttributes(CodeGenModule &CGM, in addDefaultFunctionDefinitionAttributes()
36 CodeGen::arrangeObjCMessageSendSignature(CodeGenModule &CGM, in arrangeObjCMessageSendSignature()
43 CodeGen::arrangeFreeFunctionType(CodeGenModule &CGM, in arrangeFreeFunctionType()
49 CodeGen::arrangeFreeFunctionType(CodeGenModule &CGM, in arrangeFreeFunctionType()
55 CodeGen::arrangeCXXMethodType(CodeGenModule &CGM, in arrangeCXXMethodType()
63 CodeGen::arrangeFreeFunctionCall(CodeGenModule &CGM, in arrangeFreeFunctionCall()
73 CodeGen::getImplicitCXXConstructorArgs(CodeGenModule &CGM, in getImplicitCXXConstructorArgs()
97 CodeGen::convertFreeFunctionType(CodeGenModule &CGM, const FunctionDecl *FD) { in convertFreeFunctionType()
108 CodeGen::convertTypeForMemory(CodeGenModule &CGM, QualType T) { in convertTypeForMemory()
[all …]
H A DTargetInfo.h37 namespace CodeGen {
77 CodeGen::CodeGenModule &M) const {}
82 CodeGen::CodeGenModule &CGM, in emitTargetMetadata()
86 virtual void emitTargetGlobals(CodeGen::CodeGenModule &CGM) const {}
124 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
132 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF,
142 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF,
152 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF,
172 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF,
180 virtual bool isScalarizableAsmOperand(CodeGen in addReturnRegisterOutputs()
[all...]
H A DCodeGenTBAA.h1 //===--- CodeGenTBAA.h - TBAA information for LLVM CodeGen ------*- C++ -*-===//
30 namespace CodeGen {
218 } // end namespace CodeGen
223 template<> struct DenseMapInfo<clang::CodeGen::TBAAAccessInfo> {
224 static clang::CodeGen::TBAAAccessInfo getEmptyKey() {
226 return clang::CodeGen::TBAAAccessInfo(
227 static_cast<clang::CodeGen::TBAAAccessKind>(UnsignedKey),
234 static clang::CodeGen::TBAAAccessInfo getTombstoneKey() {
236 return clang::CodeGen::TBAAAccessInfo(
237 static_cast<clang::CodeGen
[all...]
H A DABIInfoImpl.cpp12 using namespace clang::CodeGen;
82 ABIArgInfo CodeGen::coerceToIntArray(QualType Ty, ASTContext &Context, in coerceToIntArray()
92 void CodeGen::AssignToArrayRange(CodeGen::CGBuilderTy &Builder, in AssignToArrayRange()
103 bool CodeGen::isAggregateTypeForABI(QualType T) { in isAggregateTypeForABI()
108 llvm::Type *CodeGen::getVAListElementType(CodeGenFunction &CGF) { in getVAListElementType()
113 CGCXXABI::RecordArgABI CodeGen::getRecordArgABI(const RecordType *RT, in getRecordArgABI()
124 CGCXXABI::RecordArgABI CodeGen::getRecordArgABI(QualType T, CGCXXABI &CXXABI) { in getRecordArgABI()
131 bool CodeGen::classifyReturnType(const CGCXXABI &CXXABI, CGFunctionInfo &FI, in classifyReturnType()
145 QualType CodeGen in useFirstFieldIfTransparentUnion()
[all...]
H A DTargetInfo.cpp19 #include "clang/CodeGen/CGFunctionInfo.h"
27 using namespace CodeGen;
120 llvm::Constant *TargetCodeGenInfo::getNullPointer(const CodeGen::CodeGenModule &CGM, in getNullPointer()
134 CodeGen::CodeGenFunction &CGF, llvm::Value *Src, LangAS SrcAddr, in performAddrSpaceCast()
163 const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &CGM) const { in addStackProbeTargetAttributes()
258 DefaultTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT)
264 CodeGen::createDefaultTargetCodeGenInfo(CodeGenModule &CGM) {
H A DCGOpenMPRuntimeGPU.h22 namespace CodeGen {
92 const RegionCodeGenTy &CodeGen);
102 /// \param CodeGen Object containing the target statements.
108 const RegionCodeGenTy &CodeGen);
124 const RegionCodeGenTy &CodeGen) override;
189 /// \param CodeGen Code generation sequence for the \a D directive.
193 const RegionCodeGenTy &CodeGen) override;
204 /// \param CodeGen Code generation sequence for the \a D directive.
208 const RegionCodeGenTy &CodeGen) override;
396 } // CodeGen namespac
[all...]
H A DCGStmtOpenMP.cpp41 using namespace CodeGen;
314 const RegionCodeGenTy &CodeGen); in getTypeSize()
1566 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, in emitCommonOMPParallelDirective()
1573 CodeGen); in emitCommonOMPParallelDirective()
1813 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
1827 emitCommonOMPParallelDirective(*this, S, OMPD_parallel, CodeGen, in OMPTransformDirectiveScopeRAII()
2751 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPUnrollDirective()
2758 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPUnrollDirective()
2927 // while (idx <= UB) { <CodeGen rest of pragma>; idx += ST; } in EmitOMPForOuterLoop()
2953 auto &&CodeGen in EmitOMPForOuterLoop()
1538 emitCommonOMPParallelDirective(CodeGenFunction & CGF,const OMPExecutableDirective & S,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen,const CodeGenBoundParametersTy & CodeGenBoundParameters) emitCommonOMPParallelDirective() argument
6604 emitCommonOMPTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & S,const RegionCodeGenTy & CodeGen) emitCommonOMPTargetDirective() argument
6728 emitCommonOMPTeamsDirective(CodeGenFunction & CGF,const OMPExecutableDirective & S,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitCommonOMPTeamsDirective() argument
[all...]
/freebsd-src/lib/clang/libllvm/
H A DMakefile186 SRCS_MIN+= CodeGen/AggressiveAntiDepBreaker.cpp
187 SRCS_MIN+= CodeGen/AllocationOrder.cpp
188 SRCS_MIN+= CodeGen/Analysis.cpp
189 SRCS_MIN+= CodeGen/AsmPrinter/AIXException.cpp
190 SRCS_MIN+= CodeGen/AsmPrinter/ARMException.cpp
191 SRCS_MIN+= CodeGen/AsmPrinter/AccelTable.cpp
192 SRCS_MIN+= CodeGen/AsmPrinter/AddressPool.cpp
193 SRCS_MIN+= CodeGen/AsmPrinter/AsmPrinter.cpp
194 SRCS_MIN+= CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
195 SRCS_MIN+= CodeGen/AsmPrinte
[all...]
/freebsd-src/contrib/llvm-project/clang/include/clang/CodeGen/
H A DConstantInitFuture.h27 namespace CodeGen {
33 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase*> {
34 using T = ::clang::CodeGen::ConstantInitBuilderBase*;
43 namespace CodeGen {
92 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitFuture> {
93 using T = ::clang::CodeGen::ConstantInitFuture;
H A DModuleBuilder.h1 //===--- CodeGen/ModuleBuilder.h - Build LLVM from ASTs ---------*- C++ -*-===//
44 namespace CodeGen {
59 CodeGen::CodeGenModule &CGM();
78 CodeGen::CGDebugInfo *getCGDebugInfo();
/freebsd-src/lib/clang/libclang/
H A DMakefile10 CFLAGS+= -I${CLANG_SRCS}/lib/CodeGen
261 SRCS_MIN+= CodeGen/ABIInfo.cpp
262 SRCS_MIN+= CodeGen/ABIInfoImpl.cpp
263 SRCS_MIN+= CodeGen/BackendUtil.cpp
264 SRCS_MIN+= CodeGen/CGAtomic.cpp
265 SRCS_MIN+= CodeGen/CGBlocks.cpp
266 SRCS_MIN+= CodeGen/CGBuiltin.cpp
267 SRCS_MIN+= CodeGen/CGCUDANV.cpp
268 SRCS_MIN+= CodeGen/CGCUDARuntime.cpp
269 SRCS_MIN+= CodeGen/CGCX
[all...]
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DM68k.cpp13 using namespace clang::CodeGen;
26 CodeGen::CodeGenModule &M) const override;
32 const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &M) const { in setTargetAttributes()
53 CodeGen::createM68kTargetCodeGenInfo(CodeGenModule &CGM) { in createM68kTargetCodeGenInfo()
H A DXCore.cpp13 using namespace clang::CodeGen;
115 XCoreABIInfo(CodeGen::CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in XCoreABIInfo()
123 const CodeGen::CodeGenModule &M) const;
128 void emitTargetMetadata(CodeGen::CodeGenModule &CGM,
290 /// The output is tested by test/CodeGen/xcore-stringtype.c.
293 const CodeGen::CodeGenModule &CGM,
299 const CodeGen::CodeGenModule &CGM) const { in emitTargetMD()
312 CodeGen::CodeGenModule &CGM, in emitTargetMetadata()
328 const CodeGen::CodeGenModule &CGM,
336 const CodeGen in extractFieldType()
[all...]
H A DPPC.cpp14 using namespace clang::CodeGen;
43 static bool PPC_initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in complexTempStructure()
49 CodeGen::CGBuilderTy &Builder = CGF.Builder; in PPC_initDwarfEHRegSizeTable()
113 AIXABIInfo(CodeGen::CodeGenTypes &CGT, bool Is64Bit)
137 AIXTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, bool Is64Bit)
140 int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const override { in AIXTargetCodeGenInfo()
144 bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in getDwarfEHStackPointer()
148 CodeGen::CodeGenModule &M) const override;
265 CodeGen::CodeGenFunction &CGF, llvm::Value *Address) const { in initDwarfEHRegSizeTable()
270 const Decl *D, llvm::GlobalValue *GV, CodeGen
[all...]
H A DSparc.cpp13 using namespace clang::CodeGen;
56 llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress()
67 llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress()
351 int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const override {
355 bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress()
358 llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF,
364 llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF,
373 SparcV9TargetCodeGenInfo::initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable()
378 CodeGen::CGBuilderTy &Builder = CGF.Builder; in initDwarfEHRegSizeTable()
407 CodeGen
[all...]
H A DMSP430.cpp13 using namespace clang::CodeGen;
68 CodeGen::CodeGenModule &M) const override;
74 const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &M) const { in setTargetAttributes()
95 CodeGen::createMSP430TargetCodeGenInfo(CodeGenModule &CGM) {
H A DTCE.cpp13 using namespace clang::CodeGen;
29 CodeGen::CodeGenModule &M) const override;
33 const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &M) const { in setTargetAttributes()
80 CodeGen::createTCETargetCodeGenInfo(CodeGenModule &CGM) { in createTCETargetCodeGenInfo()
H A DPNaCl.cpp13 using namespace clang::CodeGen;
24 PNaClABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {} in PNaClABIInfo()
36 PNaClTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in PNaClTargetCodeGenInfo()
110 CodeGen::createPNaClTargetCodeGenInfo(CodeGenModule &CGM) {
H A DSPIR.cpp13 using namespace clang::CodeGen;
41 CommonSPIRTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in CommonSPIRTargetCodeGenInfo()
56 SPIRVTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in SPIRVTargetCodeGenInfo()
111 namespace CodeGen { namespace
211 CodeGen::createCommonSPIRTargetCodeGenInfo(CodeGenModule &CGM) { in createCommonSPIRTargetCodeGenInfo()
216 CodeGen::createSPIRVTargetCodeGenInfo(CodeGenModule &CGM) { in createSPIRVTargetCodeGenInfo()
H A DWebAssembly.cpp13 using namespace clang::CodeGen;
26 explicit WebAssemblyABIInfo(CodeGen::CodeGenTypes &CGT, in WebAssemblyABIInfo()
50 explicit WebAssemblyTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, in WebAssemblyTargetCodeGenInfo()
58 CodeGen::CodeGenModule &CGM) const override { in setTargetAttributes()
170 CodeGen::createWebAssemblyTargetCodeGenInfo(CodeGenModule &CGM, in createWebAssemblyTargetCodeGenInfo()
H A DLanai.cpp13 using namespace clang::CodeGen;
26 LanaiABIInfo(CodeGen::CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in LanaiABIInfo()
146 LanaiTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in LanaiTargetCodeGenInfo()
152 CodeGen::createLanaiTargetCodeGenInfo(CodeGenModule &CGM) { in createLanaiTargetCodeGenInfo()
/freebsd-src/contrib/llvm-project/llvm/tools/llvm-lto/
H A Dllvm-lto.cpp24 #include "llvm/CodeGen/CommandFlags.h"
132 clEnumValN(THINCODEGEN, "codegen", "CodeGen (expected to match llc)"),
197 cl::desc("Write merged LTO module to file before CodeGen"),
245 cl::desc("Restore original linkage of globals prior to CodeGen"),
1030 LTOCodeGenerator CodeGen(Context); in main()
1031 CodeGen.setDisableVerify(DisableVerify); in main()
1034 CodeGen.setDiagnosticHandler(handleDiagnostics, nullptr); in main()
1036 CodeGen.setCodePICModel(codegen::getExplicitRelocModel()); in main()
1037 CodeGen.setFreestanding(EnableFreestanding); in main()
1038 CodeGen in main()
1006 LTOCodeGenerator CodeGen(Context); main() local
[all...]
/freebsd-src/usr.bin/clang/llvm-tblgen/
H A DMakefile79 llvm/CodeGen/GenVT.inc: ${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td
82 ${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td
83 TGHDRS+= llvm/CodeGen/GenVT.inc

123456