| /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, 166 virtual CodeGen::RValue 167 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, ReturnValueSlot ReturnSlot, 177 CodeGen::RValue GeneratePossiblySpecializedMessageSend( [all …]
|
| H A D | CodeGenABITypes.cpp | 26 using namespace CodeGen; 28 void CodeGen::addDefaultFunctionDefinitionAttributes(CodeGenModule &CGM, in addDefaultFunctionDefinitionAttributes() 34 CodeGen::arrangeObjCMessageSendSignature(CodeGenModule &CGM, in arrangeObjCMessageSendSignature() 41 CodeGen::arrangeFreeFunctionType(CodeGenModule &CGM, in arrangeFreeFunctionType() 47 CodeGen::arrangeFreeFunctionType(CodeGenModule &CGM, in arrangeFreeFunctionType() 53 CodeGen::arrangeCXXMethodType(CodeGenModule &CGM, in arrangeCXXMethodType() 60 const CGFunctionInfo &CodeGen::arrangeCXXMethodCall( in arrangeCXXMethodCall() 70 const CGFunctionInfo &CodeGen::arrangeFreeFunctionCall( in arrangeFreeFunctionCall() 80 CodeGen::getImplicitCXXConstructorArgs(CodeGenModule &CGM, in getImplicitCXXConstructorArgs() 104 CodeGen::convertFreeFunctionType(CodeGenModule &CGM, const FunctionDecl *FD) { in convertFreeFunctionType() [all …]
|
| H A D | ABIInfo.h | 31 namespace CodeGen { 50 CodeGen::CodeGenTypes &CGT; 54 ABIInfo(CodeGen::CodeGenTypes &cgt) in ABIInfo() 61 CodeGen::CGCXXABI &getCXXABI() const; 72 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0; 81 virtual RValue EmitVAArg(CodeGen::CodeGenFunction &CGF, 82 CodeGen::Address VAListAddr, QualType Ty, 90 virtual RValue EmitMSVAArg(CodeGen::CodeGenFunction &CGF, 91 CodeGen::Address VAListAddr, QualType Ty, 112 CodeGen::ABIArgInfo [all …]
|
| H A D | CGBuiltin.h | 16 enum class clang::CodeGen::CodeGenFunction::MSVCIntrin { 63 llvm::Value *emitBuiltinWithOneOverloadedType(clang::CodeGen::CodeGenFunction &CGF, 75 llvm::Value *emitUnaryMaybeConstrainedFPBuiltin(clang::CodeGen::CodeGenFunction &CGF, 80 llvm::Value *EmitToInt(clang::CodeGen::CodeGenFunction &CGF, llvm::Value *V, 83 llvm::Value *EmitFromInt(clang::CodeGen::CodeGenFunction &CGF, llvm::Value *V, 86 clang::CodeGen::Address CheckAtomicAlignment(clang::CodeGen::CodeGenFunction &CGF, 89 llvm::Value *MakeBinaryAtomicValue(clang::CodeGen::CodeGenFunction &CGF, 95 llvm::Value *EmitOverflowIntrinsic(clang::CodeGen::CodeGenFunction &CGF, 101 llvm::Value *MakeAtomicCmpXchgValue(clang::CodeGen::CodeGenFunction &CGF,
|
| H A D | TargetInfo.h | 37 namespace CodeGen { 81 CodeGen::CodeGenModule &M) const {} in setTargetAttributes() 86 CodeGen::CodeGenModule &CGM, in emitTargetMetadata() 90 virtual void emitTargetGlobals(CodeGen::CodeGenModule &CGM) const {} in emitTargetGlobals() 146 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const { in getDwarfEHStackPointer() 154 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 164 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 174 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 194 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 202 virtual bool isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, in isScalarizableAsmOperand() [all …]
|
| H A D | ABIInfoImpl.cpp | 12 using namespace clang::CodeGen; 85 void CodeGen::AssignToArrayRange(CodeGen::CGBuilderTy &Builder, in AssignToArrayRange() 96 bool CodeGen::isAggregateTypeForABI(QualType T) { in isAggregateTypeForABI() 101 llvm::Type *CodeGen::getVAListElementType(CodeGenFunction &CGF) { in getVAListElementType() 106 CGCXXABI::RecordArgABI CodeGen::getRecordArgABI(const RecordType *RT, in getRecordArgABI() 117 CGCXXABI::RecordArgABI CodeGen::getRecordArgABI(QualType T, CGCXXABI &CXXABI) { in getRecordArgABI() 124 bool CodeGen::classifyReturnType(const CGCXXABI &CXXABI, CGFunctionInfo &FI, in classifyReturnType() 139 QualType CodeGen::useFirstFieldIfTransparentUnion(QualType Ty) { in useFirstFieldIfTransparentUnion() 150 llvm::Value *CodeGen::emitRoundPointerUpToAlignment(CodeGenFunction &CGF, in emitRoundPointerUpToAlignment() 163 CodeGen::emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr, in emitVoidPtrDirectVAArg() [all …]
|
| H A D | CodeGenTBAA.h | 31 namespace CodeGen { 230 template<> struct DenseMapInfo<clang::CodeGen::TBAAAccessInfo> { 231 static clang::CodeGen::TBAAAccessInfo getEmptyKey() { 233 return clang::CodeGen::TBAAAccessInfo( 234 static_cast<clang::CodeGen::TBAAAccessKind>(UnsignedKey), 241 static clang::CodeGen::TBAAAccessInfo getTombstoneKey() { 243 return clang::CodeGen::TBAAAccessInfo( 244 static_cast<clang::CodeGen::TBAAAccessKind>(UnsignedKey), 251 static unsigned getHashValue(const clang::CodeGen::TBAAAccessInfo &Val) { 260 static bool isEqual(const clang::CodeGen::TBAAAccessInfo &LHS, [all …]
|
| H A D | CGStmtOpenMP.cpp | 43 using namespace CodeGen; 344 const RegionCodeGenTy &CodeGen); 1607 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, in emitCommonOMPParallelDirective() argument 1614 CodeGen); in emitCommonOMPParallelDirective() 1857 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelDirective() 1871 emitCommonOMPParallelDirective(*this, S, OMPD_parallel, CodeGen, in EmitOMPParallelDirective() 2883 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitOMPSimdDirective() 2890 CGM.getOpenMPRuntime().emitInlinedDirective(CGF, OMPD_simd, CodeGen); in emitOMPSimdDirective() 3096 auto &&CodeGen = [DynamicOrOrdered, &S, &LoopArgs](CodeGenFunction &CGF) { in EmitOMPOuterLoop() 3101 OMPCancelStack.emitExit(*this, EKind, CodeGen); in EmitOMPOuterLoop() [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; 131 llvm::Constant *TargetCodeGenInfo::getNullPointer(const CodeGen::CodeGenModule &CGM, in getNullPointer() 145 CodeGen::CodeGenFunction &CGF, llvm::Value *Src, LangAS SrcAddr, in performAddrSpaceCast() 174 const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &CGM) const { in addStackProbeTargetAttributes() 298 DefaultTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in DefaultTargetCodeGenInfo() 304 CodeGen::createDefaultTargetCodeGenInfo(CodeGenModule &CGM) { in createDefaultTargetCodeGenInfo()
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 225 SRCS_MIN+= CodeGen/AggressiveAntiDepBreaker.cpp 226 SRCS_MIN+= CodeGen/AllocationOrder.cpp 227 SRCS_MIN+= CodeGen/Analysis.cpp 228 SRCS_MIN+= CodeGen/AsmPrinter/AIXException.cpp 229 SRCS_MIN+= CodeGen/AsmPrinter/ARMException.cpp 230 SRCS_MIN+= CodeGen/AsmPrinter/AccelTable.cpp 231 SRCS_MIN+= CodeGen/AsmPrinter/AddressPool.cpp 232 SRCS_MIN+= CodeGen/AsmPrinter/AsmPrinter.cpp 233 SRCS_MIN+= CodeGen/AsmPrinter/AsmPrinterDwarf.cpp 234 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 | 29 CFLAGS+= -I${CLANG_SRCS}/lib/CodeGen 272 SRCS_MIN+= CodeGen/ABIInfo.cpp 273 SRCS_MIN+= CodeGen/ABIInfoImpl.cpp 274 SRCS_MIN+= CodeGen/BackendUtil.cpp 275 SRCS_MIN+= CodeGen/CGAtomic.cpp 276 SRCS_MIN+= CodeGen/CGBlocks.cpp 277 SRCS_MIN+= CodeGen/CGBuiltin.cpp 278 SRCS_MIN+= CodeGen/CGCUDANV.cpp 279 SRCS_MIN+= CodeGen/CGCUDARuntime.cpp 280 SRCS_MIN+= CodeGen/CGCXX.cpp [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| 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 | 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; 269 CodeGen::CodeGenFunction &CGF, llvm::Value *Address) const { in initDwarfEHRegSizeTable() 274 const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &M) const { in setTargetAttributes() [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 | 14 using namespace clang::CodeGen; 57 llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 68 llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 343 int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const override { in getDwarfEHStackPointer() 347 bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, 350 llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 356 llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 365 SparcV9TargetCodeGenInfo::initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 370 CodeGen::CGBuilderTy &Builder = CGF.Builder; in initDwarfEHRegSizeTable() 399 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() 77 CodeGen::createTCETargetCodeGenInfo(CodeGenModule &CGM) { in createTCETargetCodeGenInfo()
|
| H A D | MSP430.cpp | 14 using namespace clang::CodeGen; 69 CodeGen::CodeGenModule &M) const override; 75 const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &M) const { in setTargetAttributes() 96 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() 112 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() 171 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() 150 LanaiTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in LanaiTargetCodeGenInfo() 156 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() 167 CSKYTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, unsigned FLen) in CSKYTargetCodeGenInfo() 173 CodeGen::createCSKYTargetCodeGenInfo(CodeGenModule &CGM, unsigned FLen) { in createCSKYTargetCodeGenInfo()
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-lto/ |
| H A D | llvm-lto.cpp | 1070 LTOCodeGenerator CodeGen(Context); in main() local 1071 CodeGen.setDisableVerify(DisableVerify); in main() 1074 CodeGen.setDiagnosticHandler(handleDiagnostics, nullptr); in main() 1076 CodeGen.setCodePICModel(codegen::getExplicitRelocModel()); in main() 1077 CodeGen.setFreestanding(EnableFreestanding); in main() 1078 CodeGen.setDebugPassManager(DebugPassManager); in main() 1080 CodeGen.setDebugInfo(LTO_DEBUG_MODEL_DWARF); in main() 1081 CodeGen.setTargetOptions(Options); in main() 1082 CodeGen.setShouldRestoreGlobalsLinkage(RestoreGlobalsLinkage); in main() 1110 CodeGen.setModule(std::move(Module)); in main() [all …]
|