Home
last modified time | relevance | path

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

12345

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGObjCRuntime.h36 namespace CodeGen {
56 namespace CodeGen {
66 CodeGen::CodeGenModule &CGM;
67 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {} in CGObjCRuntime()
79 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
82 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
164 virtual CodeGen::RValue
165 GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
180 virtual CodeGen::RValue
181 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
[all …]
H A DABIInfo.h30 namespace CodeGen {
53 CodeGen::CodeGenTypes &CGT;
57 ABIInfo(CodeGen::CodeGenTypes &cgt) in ABIInfo()
64 CodeGen::CGCXXABI &getCXXABI() const;
77 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0;
86 virtual CodeGen::Address EmitVAArg(CodeGen::CodeGenFunction &CGF,
87 CodeGen::Address VAListAddr,
94 virtual CodeGen::Address EmitMSVAArg(CodeGen::CodeGenFunction &CGF,
108 CodeGen::ABIArgInfo
113 CodeGen::ABIArgInfo
[all …]
H A DTargetInfo.h36 namespace CodeGen {
60 CodeGen::CodeGenModule &M) const {} in setTargetAttributes()
65 CodeGen::CodeGenModule &M) const {} in emitTargetMD()
90 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const { in getDwarfEHStackPointer()
98 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable()
108 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress()
118 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress()
128 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType()
136 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs()
163 getUBSanFunctionSignature(CodeGen::CodeGenModule &CGM) const { in getUBSanFunctionSignature()
[all …]
H A DCodeGenABITypes.cpp27 using namespace CodeGen;
30 CodeGen::arrangeObjCMessageSendSignature(CodeGenModule &CGM, in arrangeObjCMessageSendSignature()
37 CodeGen::arrangeFreeFunctionType(CodeGenModule &CGM, in arrangeFreeFunctionType()
44 CodeGen::arrangeFreeFunctionType(CodeGenModule &CGM, in arrangeFreeFunctionType()
50 CodeGen::arrangeCXXMethodType(CodeGenModule &CGM, in arrangeCXXMethodType()
58 CodeGen::arrangeFreeFunctionCall(CodeGenModule &CGM, in arrangeFreeFunctionCall()
69 CodeGen::convertFreeFunctionType(CodeGenModule &CGM, const FunctionDecl *FD) { in convertFreeFunctionType()
80 CodeGen::convertTypeForMemory(CodeGenModule &CGM, QualType T) { in convertTypeForMemory()
84 unsigned CodeGen::getLLVMFieldNumber(CodeGenModule &CGM, in getLLVMFieldNumber()
H A DCodeGenTBAA.h32 namespace CodeGen {
220 template<> struct DenseMapInfo<clang::CodeGen::TBAAAccessInfo> {
221 static clang::CodeGen::TBAAAccessInfo getEmptyKey() {
223 return clang::CodeGen::TBAAAccessInfo(
224 static_cast<clang::CodeGen::TBAAAccessKind>(UnsignedKey),
231 static clang::CodeGen::TBAAAccessInfo getTombstoneKey() {
233 return clang::CodeGen::TBAAAccessInfo(
234 static_cast<clang::CodeGen::TBAAAccessKind>(UnsignedKey),
241 static unsigned getHashValue(const clang::CodeGen::TBAAAccessInfo &Val) {
250 static bool isEqual(const clang::CodeGen::TBAAAccessInfo &LHS,
[all …]
H A DCGStmtOpenMP.cpp24 using namespace CodeGen;
2207 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetSimdDirective()
2521 auto &&CodeGen = [&S, CapturedStmt, CS, in EmitSections()
2621 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitSections()
4120 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetDirective()
4207 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDirective()
4253 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeDirective()
4299 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeSimdDirective()
4441 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeParallelForDirective()
4656 RegionCodeGenTy RCG(CodeGen); in EmitOMPTargetDataDirective()
[all …]
H A DCGObjCMac.cpp45 using namespace CodeGen;
1040 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF,
1290 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1298 CodeGen::RValue
1560 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1568 CodeGen::RValue
1989 CodeGen::RValue
2076 CodeGen::RValue
7150 CodeGen::RValue
7315 CodeGen::RValue
[all …]
H A DCGOpenMPRuntimeNVPTX.h24 namespace CodeGen {
115 const RegionCodeGenTy &CodeGen);
131 const RegionCodeGenTy &CodeGen);
147 const RegionCodeGenTy &CodeGen) override;
237 const RegionCodeGenTy &CodeGen) override;
252 const RegionCodeGenTy &CodeGen) override;
H A DCGOpenMPRuntime.h48 namespace CodeGen {
66 intptr_t CodeGen; variable
73 static void CallbackFn(intptr_t CodeGen, CodeGenFunction &CGF, in CallbackFn() argument
75 return (*reinterpret_cast<Callable *>(CodeGen))(CGF, Action); in CallbackFn()
81 Callable &&CodeGen,
85 : CodeGen(reinterpret_cast<intptr_t>(&CodeGen)), in CodeGen() argument
786 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen);
818 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen,
1212 const RegionCodeGenTy &CodeGen,
1494 const RegionCodeGenTy &CodeGen,
[all …]
H A DAddress.h22 namespace CodeGen {
109 template <class U> inline U cast(CodeGen::Address addr) { in cast()
112 template <class U> inline bool isa(CodeGen::Address addr) { in isa()
H A DTargetInfo.cpp35 using namespace CodeGen;
678 DefaultTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in DefaultTargetCodeGenInfo()
860 PNaClTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in PNaClTargetCodeGenInfo()
1993 CodeGen::CGBuilderTy &Builder = CGF.Builder; in initDwarfEHRegSizeTable()
2224 WinX86_64ABIInfo(CodeGen::CodeGenTypes &CGT) in WinX86_64ABIInfo()
4308 CodeGen::CGBuilderTy &Builder = CGF.Builder; in initDwarfEHRegSizeTable()
4881 CodeGen::CGBuilderTy &Builder = CGF.Builder; in PPC64_initDwarfEHRegSizeTable()
4924 CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable()
8249 CodeGen::CGBuilderTy &Builder = CGF.Builder; in initDwarfEHRegSizeTable()
8705 SPIRTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in SPIRTargetCodeGenInfo()
[all …]
H A DModuleBuilder.cpp30 using namespace CodeGen;
64 std::unique_ptr<CodeGen::CodeGenModule> Builder;
138 Builder.reset(new CodeGen::CodeGenModule(Context, HeaderSearchOpts, in Initialize()
249 if (CodeGen::CGDebugInfo *DI = Builder->getModuleDebugInfo()) in HandleTagDeclRequiredDefinition()
H A DObjectFilePCHContainerOperations.cpp56 std::unique_ptr<CodeGen::CodeGenModule> Builder;
62 clang::CodeGen::CGDebugInfo &DI;
64 DebugTypeVisitor(clang::CodeGen::CGDebugInfo &DI, ASTContext &Ctx) in DebugTypeVisitor()
171 Builder.reset(new CodeGen::CodeGenModule( in Initialize()
243 std::unique_ptr<CodeGen::CodeGenModule> Builder = std::move(this->Builder); in HandleTranslationUnit()
H A DCGObjCRuntime.cpp29 using namespace CodeGen;
31 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, in ComputeIvarBaseOffset()
38 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, in ComputeIvarBaseOffset()
47 CodeGen::CodeGenModule &CGM, in ComputeBitfieldBitOffset()
54 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset()
H A DCGCUDARuntime.cpp23 using namespace CodeGen;
H A DVarBypassDetector.h29 namespace CodeGen {
H A DSanitizerMetadata.h29 namespace CodeGen {
/freebsd-12.1/lib/clang/libllvm/
H A DMakefile141 SRCS_MIN+= CodeGen/Analysis.cpp
172 SRCS_MIN+= CodeGen/BuiltinGCs.cpp
176 SRCS_MIN+= CodeGen/CodeGen.cpp
191 SRCS_MIN+= CodeGen/FaultMaps.cpp
193 SRCS_MIN+= CodeGen/GCMetadata.cpp
196 SRCS_MIN+= CodeGen/GCStrategy.cpp
242 SRCS_MIN+= CodeGen/LiveStacks.cpp
252 SRCS_MIN+= CodeGen/MIRPrinter.cpp
313 SRCS_MIN+= CodeGen/SafeStack.cpp
351 SRCS_MIN+= CodeGen/SplitKit.cpp
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/CodeGen/
H A DConstantInitFuture.h28 namespace CodeGen {
34 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase*> {
35 using T = ::clang::CodeGen::ConstantInitBuilderBase*;
44 namespace CodeGen {
95 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitFuture> {
96 using T = ::clang::CodeGen::ConstantInitFuture;
H A DModuleBuilder.h36 namespace CodeGen {
51 CodeGen::CodeGenModule &CGM();
70 CodeGen::CGDebugInfo *getCGDebugInfo();
/freebsd-12.1/lib/clang/libclang/
H A DMakefile197 SRCS_MIN+= CodeGen/CGAtomic.cpp
198 SRCS_MIN+= CodeGen/CGBlocks.cpp
200 SRCS_MIN+= CodeGen/CGCUDANV.cpp
202 SRCS_MIN+= CodeGen/CGCXX.cpp
204 SRCS_MIN+= CodeGen/CGCall.cpp
205 SRCS_MIN+= CodeGen/CGClass.cpp
209 SRCS_MIN+= CodeGen/CGDecl.cpp
212 SRCS_MIN+= CodeGen/CGExpr.cpp
221 SRCS_MIN+= CodeGen/CGObjC.cpp
229 SRCS_MIN+= CodeGen/CGStmt.cpp
[all …]
/freebsd-12.1/contrib/llvm/tools/llvm-lto/
H A Dllvm-lto.cpp869 LTOCodeGenerator CodeGen(Context); in main() local
874 CodeGen.setCodePICModel(getRelocModel()); in main()
875 CodeGen.setFreestanding(EnableFreestanding); in main()
877 CodeGen.setDebugInfo(LTO_DEBUG_MODEL_DWARF); in main()
878 CodeGen.setTargetOptions(Options); in main()
909 CodeGen.setModule(std::move(Module)); in main()
925 CodeGen.setCpu(MCPU.c_str()); in main()
927 CodeGen.setOptLevel(OptLevel - '0'); in main()
937 CodeGen.setAttr(attrs); in main()
940 CodeGen.setFileType(FileType); in main()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/
H A Dmodule.modulemap16 // A module covering CodeGen/ and Target/. These are intertwined
21 module CodeGen {
22 umbrella "CodeGen"
27 exclude header "CodeGen/LinkAllAsmWriterComponents.h"
28 exclude header "CodeGen/LinkAllCodegenComponents.h"
31 textual header "CodeGen/CommandFlags.inc"
32 textual header "CodeGen/DIEValue.def"
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DREADME.txt20 from CodeGen/SystemZ/asm-09.ll will use LHI rather than LGHI.
117 CodeGen/SystemZ/and-04.ll has several examples of this.
135 (from CodeGen/SystemZ/int-add-08.ll) we load %base+524288 and %base+524296
143 See CodeGen/SystemZ/alloca-01.ll for an example.
/freebsd-12.1/contrib/llvm/
H A DFREEBSD-Xlist38 lib/CodeGen/AsmPrinter/CMakeLists.txt
39 lib/CodeGen/AsmPrinter/LLVMBuild.txt
40 lib/CodeGen/CMakeLists.txt
41 lib/CodeGen/GlobalISel/CMakeLists.txt
42 lib/CodeGen/GlobalISel/LLVMBuild.txt
43 lib/CodeGen/LLVMBuild.txt
44 lib/CodeGen/MIRParser/CMakeLists.txt
45 lib/CodeGen/MIRParser/LLVMBuild.txt
46 lib/CodeGen/README.txt
47 lib/CodeGen/SelectionDAG/CMakeLists.txt
[all …]

12345