Home
last modified time | relevance | path

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

1234567

/freebsd/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,
166 virtual CodeGen::RValue
167 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, ReturnValueSlot ReturnSlot,
177 CodeGen::RValue GeneratePossiblySpecializedMessageSend(
[all …]
H A DCodeGenABITypes.cpp26 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 DABIInfo.h31 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 DCGBuiltin.h16 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 DTargetInfo.h37 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 DABIInfoImpl.cpp12 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 DCodeGenTBAA.h31 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 DCGStmtOpenMP.cpp43 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 DCGOpenMPRuntimeGPU.h22 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 DTargetInfo.cpp27 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 DMakefile225 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 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.h44 namespace CodeGen {
59 CodeGen::CodeGenModule &CGM();
78 CodeGen::CGDebugInfo *getCGDebugInfo();
/freebsd/lib/clang/libclang/
H A DMakefile29 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 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,
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 DPPC.cpp14 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 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 DSparc.cpp14 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 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()
77 CodeGen::createTCETargetCodeGenInfo(CodeGenModule &CGM) { in createTCETargetCodeGenInfo()
H A DMSP430.cpp14 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 DPNaCl.cpp13 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 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()
171 CodeGen::createWebAssemblyTargetCodeGenInfo(CodeGenModule &CGM, in createWebAssemblyTargetCodeGenInfo()
H A DLanai.cpp13 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 DCSKY.cpp13 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 Dllvm-lto.cpp1070 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 …]

1234567