| /freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGObjCRuntime.h | 36 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 D | ABIInfo.h | 30 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 D | CodeGenABITypes.cpp | 28 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 D | TargetInfo.h | 37 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 D | CodeGenTBAA.h | 1 //===--- 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 D | ABIInfoImpl.cpp | 12 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 D | TargetInfo.cpp | 19 #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 D | CGOpenMPRuntimeGPU.h | 22 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 D | CGStmtOpenMP.cpp | 41 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 D | Makefile | 186 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 D | ConstantInitFuture.h | 27 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 D | ModuleBuilder.h | 1 //===--- 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 D | Makefile | 10 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 D | M68k.cpp | 13 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 D | XCore.cpp | 13 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 D | PPC.cpp | 14 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 D | Sparc.cpp | 13 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 D | MSP430.cpp | 13 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 D | TCE.cpp | 13 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 D | PNaCl.cpp | 13 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 D | SPIR.cpp | 13 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 D | WebAssembly.cpp | 13 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 D | Lanai.cpp | 13 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 D | llvm-lto.cpp | 24 #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 D | Makefile | 79 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
|