/openbsd/gnu/usr.bin/clang/include/llvm/IR/ |
H A D | Makefile | 41 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 D | CodeGenIntrinsics.h | 165 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 D | CodeGenDAGPatterns.h | 1104 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 D | CodeGenTarget.cpp | 653 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 D | SearchableTableEmitter.cpp | 92 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 D | module.install.modulemap | 16 textual header "IR/Intrinsics.gen" 17 textual header "IR/Intrinsics.inc"
|
H A D | module.modulemap | 239 // 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 D | BUILD.gn | 11 td_file = "Intrinsics.td" 17 td_file = "Intrinsics.td" 28 td_file = "Intrinsics.td"
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | Intrinsics.td | 1 //===- 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 D | IntrinsicsXCore.td | 94 // Intrinsics for events. 104 // Intrinsics for threads.
|
H A D | CMakeLists.txt | 4 set(LLVM_TARGET_DEFINITIONS Intrinsics.td)
|
H A D | IntrinsicsPowerPC.td | 41 // 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 D | IntrinsicsAArch64.td | 508 // 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 D | IntrinsicsAMDGPU.td | 136 // 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 D | SemaRISCVVectorLookup.cpp | 141 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 D | InstCombineTables.td | 2 include "llvm/IR/Intrinsics.td"
|
H A D | AMDGPUGISel.td | 329 // FIXME: Intrinsics aren't marked as commutable, so we need to add an explicit
|
/openbsd/gnu/llvm/llvm/docs/ |
H A D | NVPTXUsage.rst | 88 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 D | AddingConstrainedIntrinsics.rst | 18 include/llvm/IR/Intrinsics.td
|
H A D | PointerAuth.md | 27 ### Intrinsics subsection 290 The IR [Intrinsics](#intrinsics) described above map onto these
|
H A D | LangRef.rst | 12858 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 D | IRTranslator.rst | 38 Target Intrinsics
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | RewriteStatepointsForGC.cpp | 2631 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 D | MSA.txt | 4 Intrinsics are lowered to SelectionDAG nodes where possible in order to enable
|
/openbsd/gnu/llvm/llvm/lib/Target/DirectX/ |
H A D | DXIL.td | 14 include "llvm/IR/Intrinsics.td"
|