Home
last modified time | relevance | path

Searched refs:Intrinsics (Results 1 – 25 of 81) sorted by relevance

1234

/openbsd/gnu/usr.bin/clang/include/llvm/IR/
H A DMakefile41 IntrinsicImpl.inc: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
47 IntrinsicEnums.inc: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
53 IntrinsicsAArch64.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
59 IntrinsicsAMDGPU.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
65 IntrinsicsARM.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
71 IntrinsicsBPF.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
95 IntrinsicsMips.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
113 IntrinsicsR600.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
125 IntrinsicsS390.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
137 IntrinsicsX86.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
[all …]
/openbsd/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenIntrinsics.h165 std::vector<CodeGenIntrinsic> Intrinsics; variable
178 bool empty() const { return Intrinsics.empty(); } in empty()
179 size_t size() const { return Intrinsics.size(); } in size()
180 auto begin() const { return Intrinsics.begin(); } in begin()
181 auto end() const { return Intrinsics.end(); } in end()
182 CodeGenIntrinsic &operator[](size_t Pos) { return Intrinsics[Pos]; }
184 return Intrinsics[Pos];
H A DCodeGenDAGPatterns.h1104 CodeGenIntrinsicTable Intrinsics; variable
1162 for (unsigned i = 0, e = Intrinsics.size(); i != e; ++i) in getIntrinsic()
1163 if (Intrinsics[i].TheDef == R) return Intrinsics[i]; in getIntrinsic()
1168 if (IID-1 < Intrinsics.size()) in getIntrinsicInfo()
1169 return Intrinsics[IID-1]; in getIntrinsicInfo()
1174 for (unsigned i = 0, e = Intrinsics.size(); i != e; ++i) in getIntrinsicID()
1175 if (Intrinsics[i].TheDef == R) return i; in getIntrinsicID()
H A DCodeGenTarget.cpp653 Intrinsics.reserve(Defs.size()); in CodeGenIntrinsicTable()
656 Intrinsics.push_back(CodeGenIntrinsic(Defs[I], DefaultProperties)); in CodeGenIntrinsicTable()
658 llvm::sort(Intrinsics, in CodeGenIntrinsicTable()
664 for (size_t I = 0, E = Intrinsics.size(); I < E; ++I) in CodeGenIntrinsicTable()
665 if (Intrinsics[I].TargetPrefix != Targets.back().Name) { in CodeGenIntrinsicTable()
667 Targets.push_back({Intrinsics[I].TargetPrefix, I, 0}); in CodeGenIntrinsicTable()
669 Targets.back().Count = Intrinsics.size() - Targets.back().Offset; in CodeGenIntrinsicTable()
H A DSearchableTableEmitter.cpp92 DenseMap<Init *, std::unique_ptr<CodeGenIntrinsic>> Intrinsics; member in __anonf7e9f2940111::SearchableTableEmitter
144 std::unique_ptr<CodeGenIntrinsic> &Intr = Intrinsics[I]; in getIntrinsic()
/openbsd/gnu/llvm/llvm/include/llvm/
H A Dmodule.install.modulemap16 textual header "IR/Intrinsics.gen"
17 textual header "IR/Intrinsics.inc"
H A Dmodule.modulemap239 // Intrinsics.h because they need to be generated by tablegen first.
264 // Intrinsics.h
281 header "IR/Intrinsics.h"
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/include/llvm/IR/
H A DBUILD.gn11 td_file = "Intrinsics.td"
17 td_file = "Intrinsics.td"
28 td_file = "Intrinsics.td"
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DIntrinsics.td1 //===- Intrinsics.td - Defines all LLVM intrinsics ---------*- tablegen -*-===//
408 //===--------------- Variable Argument Handling Intrinsics ----------------===//
416 //===------------------- Garbage Collection Intrinsics --------------------===//
428 //===------------------- ObjC ARC runtime Intrinsics --------------------===//
1277 //===------------------------ Coroutine Intrinsics ---------------===//
1280 // Coroutine Structure Intrinsics.
1340 // Coroutine Manipulation Intrinsics.
1351 // Coroutine Lowering Intrinsics. Used internally by coroutine passes.
1395 // Intrinsics to support half precision floating point format
1429 //===---------------- Vector Predication Intrinsics --------------===//
[all …]
H A DIntrinsicsXCore.td94 // Intrinsics for events.
104 // Intrinsics for threads.
H A DCMakeLists.txt4 set(LLVM_TARGET_DEFINITIONS Intrinsics.td)
H A DIntrinsicsPowerPC.td41 // Intrinsics for [double]word extended forms of divide instructions
139 // Intrinsics defined to maintain XL compatibility
661 // P10 Move to VSR with Mask Intrinsics.
681 // P10 Vector String Isolate Intrinsics.
690 // Predicate Intrinsics: The first operand specifies interpretation of CR6.
1167 // Power8 Intrinsics
1240 // Vector Divide Extended Intrinsics.
1248 // Vector Multiply High Intrinsics.
H A DIntrinsicsAArch64.td508 // v8.6-A Matrix Multiply Intrinsics
522 // v8.6-A Bfloat Intrinsics
763 // SHA3 Intrinsics taking 3 arguments
861 // Memory Tagging Extensions (MTE) Intrinsics
912 // Memory Operations (MOPS) Intrinsics
919 // Transactional Memory Extension (TME) Intrinsics
2595 // Scalable Matrix Extension (SME) Intrinsics
2746 // SME2 Intrinsics
H A DIntrinsicsAMDGPU.td136 // ABI Special Intrinsics
204 // Instruction Intrinsics
1850 // CI+ Intrinsics
1862 // VI Intrinsics
1917 // GFX9 Intrinsics
1936 // GFX10 Intrinsics
1987 // GFX11 Intrinsics
2442 // Special Intrinsics for backend internal use only. No frontend
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaRISCVVectorLookup.cpp141 StringMap<size_t> Intrinsics; member in __anon1f081d960211::RISCVIntrinsicManagerImpl
336 Intrinsics.insert({Name, Index}); in InitRVVIntrinsic()
424 auto Itr = Intrinsics.find(Name); in CreateIntrinsicIfFound()
425 if (Itr != Intrinsics.end()) { in CreateIntrinsicIfFound()
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DInstCombineTables.td2 include "llvm/IR/Intrinsics.td"
H A DAMDGPUGISel.td329 // FIXME: Intrinsics aren't marked as commutable, so we need to add an explicit
/openbsd/gnu/llvm/llvm/docs/
H A DNVPTXUsage.rst88 spaces, with 0 being the default address space. Intrinsics are provided which
127 NVPTX Intrinsics
133 '``llvm.nvvm.ptr.*.to.gen``' Intrinsics
161 '``llvm.nvvm.ptr.gen.to.*``' Intrinsics
255 Other Intrinsics
546 Target Intrinsics
584 instructions. Intrinsics are provided to convert pointers between the generic
H A DAddingConstrainedIntrinsics.rst18 include/llvm/IR/Intrinsics.td
H A DPointerAuth.md27 ### Intrinsics subsection
290 The IR [Intrinsics](#intrinsics) described above map onto these
H A DLangRef.rst12858 Code Generator Intrinsics
15307 Bit Manipulation Intrinsics
15348 '``llvm.bswap.*``' Intrinsics argument
16931 Hardware-Loop Intrinsics
17174 Vector Reduction Intrinsics
17758 Matrix Intrinsics
18121 Debugger Intrinsics
18129 Exception Handling Intrinsics
18145 Trampoline Intrinsics
24965 General Intrinsics
[all …]
/openbsd/gnu/llvm/llvm/docs/GlobalISel/
H A DIRTranslator.rst38 Target Intrinsics
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp2631 SmallVectorImpl<CallInst *> &Intrinsics, in inlineGetBaseAndOffset() argument
2638 for (auto *Callsite : Intrinsics) in inlineGetBaseAndOffset()
3099 SmallVector<CallInst *, 64> Intrinsics; in runOnFunction() local
3114 Intrinsics.emplace_back(CI); in runOnFunction()
3118 if (ParsePointNeeded.empty() && Intrinsics.empty()) in runOnFunction()
3197 if (!Intrinsics.empty()) in runOnFunction()
3200 MadeChange |= inlineGetBaseAndOffset(F, Intrinsics, DVCache, KnownBases); in runOnFunction()
/openbsd/gnu/llvm/llvm/lib/Target/Mips/
H A DMSA.txt4 Intrinsics are lowered to SelectionDAG nodes where possible in order to enable
/openbsd/gnu/llvm/llvm/lib/Target/DirectX/
H A DDXIL.td14 include "llvm/IR/Intrinsics.td"

1234