Home
last modified time | relevance | path

Searched refs:ThunkInfo (Results 1 – 25 of 66) sorted by relevance

123

/external/clang/include/clang/Basic/
DABI.h179 struct ThunkInfo { struct
193 ThunkInfo() : Method(nullptr) { } in ThunkInfo() argument
195 ThunkInfo(const ThisAdjustment &This, const ReturnAdjustment &Return,
199 friend bool operator==(const ThunkInfo &LHS, const ThunkInfo &RHS) { argument
/external/llvm-project/clang/include/clang/Basic/
DABI.h178 struct ThunkInfo { struct
192 ThunkInfo() : Method(nullptr) { } in ThunkInfo() argument
194 ThunkInfo(const ThisAdjustment &This, const ReturnAdjustment &Return,
198 friend bool operator==(const ThunkInfo &LHS, const ThunkInfo &RHS) { argument
/external/tensorflow/tensorflow/compiler/xla/service/gpu/
Dreplica_id_thunk.h31 ReplicaOrPartitionIdThunk(Kind kind, ThunkInfo thunk_info, in ReplicaOrPartitionIdThunk()
41 ReplicaIdThunk(ThunkInfo thunk_info, const BufferAllocation::Slice& dest) in ReplicaIdThunk()
47 PartitionIdThunk(ThunkInfo thunk_info, const BufferAllocation::Slice& dest) in PartitionIdThunk()
Dthunk_emitter.cc44 Thunk::ThunkInfo(), in BuildGemmThunk()
67 Thunk::ThunkInfo ThunkEmitter::EmissionContext::GetThunkInfo( in GetThunkInfo()
70 Thunk::ThunkInfo info; in GetThunkInfo()
Dwhile_thunk.cc27 ThunkInfo thunk_info, in WhileThunk()
40 ThunkInfo(), std::move(*condition_thunk_sequence))), in WhileThunk()
42 ThunkInfo(), std::move(*body_thunk_sequence))), in WhileThunk()
Dcudnn_batchnorm_thunk.h50 CudnnBatchNormForwardInferenceThunk(ThunkInfo thunk_info,
79 ThunkInfo thunk_info, CudnnBatchNormConfig config,
107 ThunkInfo thunk_info, CudnnBatchNormConfig config,
Dmemset_thunk.h35 explicit MemzeroThunk(ThunkInfo thunk_info, in MemzeroThunk()
49 explicit Memset32BitValueThunk(ThunkInfo thunk_info, uint32 value, in Memset32BitValueThunk()
Dcopy_thunk.h36 HostToDeviceCopyThunk(ThunkInfo thunk_info, const void* source_address,
57 DeviceToDeviceCopyThunk(ThunkInfo thunk_info,
Dfor_thunk.cc26 ForThunk::ForThunk(ThunkInfo thunk_info, const int64 loop_limit, in ForThunk()
35 ThunkInfo(), std::move(*body_thunk_sequence))), in ForThunk()
Dcopy_thunk.cc25 ThunkInfo thunk_info, const void* source_address, in HostToDeviceCopyThunk()
42 ThunkInfo thunk_info, const BufferAllocation::Slice& source_buffer, in DeviceToDeviceCopyThunk()
Dcudnn_batchnorm_thunk.cc35 ThunkInfo thunk_info, CudnnBatchNormConfig config, in CudnnBatchNormForwardInferenceThunk()
74 ThunkInfo thunk_info, CudnnBatchNormConfig config, in CudnnBatchNormForwardTrainingThunk()
118 ThunkInfo thunk_info, CudnnBatchNormConfig config, in CudnnBatchNormBackwardThunk()
Dconditional_thunk.cc41 Thunk::ThunkInfo(), std::move(branch_thunk_sequence))); in GetConditionalThunkConfig()
48 ThunkInfo thunk_info, ConditionalThunkConfig config, in ConditionalThunk()
Dthunk.h74 struct ThunkInfo { struct
82 explicit Thunk(Kind kind, ThunkInfo thunk_info) in Thunk() argument
Dir_emitter_unnested.h62 Thunk::ThunkInfo thunk_info;
642 absl::string_view name, Thunk::ThunkInfo thunk_info,
656 absl::string_view name, Thunk::ThunkInfo thunk_info,
662 Thunk::ThunkInfo thunk_info, absl::optional<MlirBufferSlice> extra_slice,
666 mlir::Operation* op, Thunk::ThunkInfo thunk_info,
736 Thunk::ThunkInfo GetThunkInfo(const HloInstruction* hlo) const override;
Dinfeed_thunk.h37 InfeedThunk(ThunkInfo thunk_info, std::vector<ShapedSlice> dest_slices);
Doutfeed_thunk.h35 OutfeedThunk(ThunkInfo thunk_info, std::vector<ShapedSlice> source_slices);
Dcollective_permute_thunk.h31 ThunkInfo thunk_info,
Dcustom_call_thunk.h41 CustomCallThunk(ThunkInfo thunk_info, void* call_target,
Dconvolution_thunk.h45 ConvolutionThunk(ThunkInfo thunk_info, GpuConvConfig config,
Dfor_thunk.h34 ForThunk(ThunkInfo thunk_info, const int64 loop_limit,
Dnccl_all_reduce_thunk.h38 NcclAllReduceThunk(ThunkInfo thunk_info, mlir::lmhlo::AllReduceOp op,
/external/clang/lib/CodeGen/
DCGVTables.h53 void emitThunk(GlobalDecl GD, const ThunkInfo &Thunk, bool ForVTable);
57 void maybeEmitThunkForVTable(GlobalDecl GD, const ThunkInfo &Thunk);
DCGVTables.cpp36 const ThunkInfo &Thunk) { in GetAddrOfThunk()
54 const ThunkInfo &Thunk, llvm::Function *Fn) { in setThunkVisibility()
58 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk, in setThunkProperties()
85 const ThunkInfo &Thunk) { in PerformReturnAdjustment()
146 GlobalDecl GD, const ThunkInfo &Thunk) { in GenerateVarArgsThunk()
255 const ThunkInfo *Thunk) { in EmitCallAndReturnForThunk()
398 GlobalDecl GD, const ThunkInfo &Thunk) { in generateThunk()
410 void CodeGenVTables::emitThunk(GlobalDecl GD, const ThunkInfo &Thunk, in emitThunk()
486 const ThunkInfo &Thunk) { in maybeEmitThunkForVTable()
519 for (const ThunkInfo& Thunk : *ThunkInfoVector) in EmitThunks()
[all …]
/external/llvm-project/clang/lib/AST/
DVTableBuilder.cpp871 typedef llvm::DenseMap<uint64_t, ThunkInfo> VTableThunksMapTy;
877 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
885 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk);
1066 const ThunkInfo &Thunk) { in AddThunk()
1070 SmallVectorImpl<ThunkInfo> &ThunksVector = Thunks[MD]; in AddThunk()
1162 const ThunkInfo &Thunk = TI.second; in ComputeThisAdjustments()
1545 ThunkInfo(ThisAdjustment, ReturnAdjustment)); in AddMethods()
1961 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
2009 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
2122 llvm::sort(ThunksVector, [](const ThunkInfo &LHS, const ThunkInfo &RHS) { in dumpLayout()
[all …]
/external/clang/lib/AST/
DVTableBuilder.cpp863 typedef llvm::DenseMap<uint64_t, ThunkInfo> VTableThunksMapTy;
869 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
877 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk);
1066 const ThunkInfo &Thunk) { in AddThunk()
1070 SmallVectorImpl<ThunkInfo> &ThunksVector = Thunks[MD]; in AddThunk()
1165 const ThunkInfo &Thunk = TI.second; in ComputeThisAdjustments()
1551 ThunkInfo(ThisAdjustment, ReturnAdjustment)); in AddMethods()
1955 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
2003 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
2117 [](const ThunkInfo &LHS, const ThunkInfo &RHS) { in dumpLayout()
[all …]

123