/freebsd/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 | 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 | ABIInfo.h | 30 namespace CodeGen { 49 CodeGen::CodeGenTypes &CGT; 53 ABIInfo(CodeGen::CodeGenTypes &cgt) in ABIInfo() 60 CodeGen::CGCXXABI &getCXXABI() const; 71 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0; 80 virtual RValue EmitVAArg(CodeGen::CodeGenFunction &CGF, 81 CodeGen::Address VAListAddr, QualType Ty, 89 virtual RValue EmitMSVAArg(CodeGen::CodeGenFunction &CGF, 90 CodeGen::Address VAListAddr, QualType Ty, 111 CodeGen::ABIArgInfo [all …]
|
H A D | TargetInfo.h | 37 namespace CodeGen { 77 CodeGen::CodeGenModule &M) const {} in setTargetAttributes() 82 CodeGen::CodeGenModule &CGM, in emitTargetMetadata() 86 virtual void emitTargetGlobals(CodeGen::CodeGenModule &CGM) const {} in emitTargetGlobals() 124 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const { in getDwarfEHStackPointer() 132 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 142 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 152 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 172 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 180 virtual bool isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, in isScalarizableAsmOperand() [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::useFirstFieldIfTransparentUnion(QualType Ty) { in useFirstFieldIfTransparentUnion() 156 llvm::Value *CodeGen::emitRoundPointerUpToAlignment(CodeGenFunction &CGF, in emitRoundPointerUpToAlignment() [all …]
|
H A D | CodeGenTBAA.h | 30 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::TBAAAccessKind>(UnsignedKey), 244 static unsigned getHashValue(const clang::CodeGen::TBAAAccessInfo &Val) { 253 static bool isEqual(const clang::CodeGen::TBAAAccessInfo &LHS, [all …]
|
H A D | CGOpenMPRuntimeGPU.h | 22 namespace CodeGen { 92 const RegionCodeGenTy &CodeGen); 108 const RegionCodeGenTy &CodeGen); 124 const RegionCodeGenTy &CodeGen) override; 193 const RegionCodeGenTy &CodeGen) override; 208 const RegionCodeGenTy &CodeGen) override;
|
H A D | TargetInfo.cpp | 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) in DefaultTargetCodeGenInfo() 264 CodeGen::createDefaultTargetCodeGenInfo(CodeGenModule &CGM) { in createDefaultTargetCodeGenInfo()
|
H A D | CGStmtOpenMP.cpp | 41 using namespace CodeGen; 314 const RegionCodeGenTy &CodeGen); 1566 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, in emitCommonOMPParallelDirective() argument 1573 CodeGen); in emitCommonOMPParallelDirective() 1813 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelDirective() 1827 emitCommonOMPParallelDirective(*this, S, OMPD_parallel, CodeGen, in EmitOMPParallelDirective() 2751 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSimdDirective() 2758 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPSimdDirective() 2953 auto &&CodeGen = [DynamicOrOrdered, &S, &LoopArgs](CodeGenFunction &CGF) { in EmitOMPOuterLoop() 2958 OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); in EmitOMPOuterLoop() [all …]
|
/freebsd/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/AsmPrinter/AsmPrinterInlineAsm.cpp [all …]
|
/freebsd/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 | 44 namespace CodeGen { 59 CodeGen::CodeGenModule &CGM(); 78 CodeGen::CGDebugInfo *getCGDebugInfo();
|
/freebsd/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/CGCXX.cpp [all …]
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | PPC.cpp | 14 using namespace clang::CodeGen; 43 static bool PPC_initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in PPC_initDwarfEHRegSizeTable() 49 CodeGen::CGBuilderTy &Builder = CGF.Builder; in PPC_initDwarfEHRegSizeTable() 113 AIXABIInfo(CodeGen::CodeGenTypes &CGT, bool Is64Bit) in AIXABIInfo() 137 AIXTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, bool Is64Bit) in AIXTargetCodeGenInfo() 140 int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const override { in getDwarfEHStackPointer() 144 bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, 148 CodeGen::CodeGenModule &M) const override; 265 CodeGen::CodeGenFunction &CGF, llvm::Value *Address) const { in initDwarfEHRegSizeTable() 270 const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &M) const { in setTargetAttributes() [all …]
|
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, 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::CodeGenModule &CGM, in extractFieldType() 363 const CodeGen::CodeGenModule &CGM, in appendRecordType() [all …]
|
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 | 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 { in getDwarfEHStackPointer() 355 bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, 358 llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 364 llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 373 SparcV9TargetCodeGenInfo::initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 378 CodeGen::CGBuilderTy &Builder = CGF.Builder; in initDwarfEHRegSizeTable() 407 CodeGen::createSparcV8TargetCodeGenInfo(CodeGenModule &CGM) { in createSparcV8TargetCodeGenInfo() [all …]
|
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 | 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) { in createMSP430TargetCodeGenInfo()
|
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) { in createPNaClTargetCodeGenInfo()
|
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()
|
H A D | CSKY.cpp | 13 using namespace clang::CodeGen; 27 CSKYABIInfo(CodeGen::CodeGenTypes &CGT, unsigned FLen) in CSKYABIInfo() 165 CSKYTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, unsigned FLen) in CSKYTargetCodeGenInfo() 171 CodeGen::createCSKYTargetCodeGenInfo(CodeGenModule &CGM, unsigned FLen) { in createCSKYTargetCodeGenInfo()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-lto/ |
H A D | llvm-lto.cpp | 1030 LTOCodeGenerator CodeGen(Context); in main() local 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.setDebugPassManager(DebugPassManager); in main() 1040 CodeGen.setDebugInfo(LTO_DEBUG_MODEL_DWARF); in main() 1041 CodeGen.setTargetOptions(Options); in main() 1042 CodeGen.setShouldRestoreGlobalsLinkage(RestoreGlobalsLinkage); in main() 1072 CodeGen.setModule(std::move(Module)); in main() [all …]
|
/freebsd/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
|