/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
H A D | CodeGenIntrinsics.h | 162 std::vector<CodeGenIntrinsic> Intrinsics; variable 175 bool empty() const { return Intrinsics.empty(); } in empty() 176 size_t size() const { return Intrinsics.size(); } in size() 177 auto begin() const { return Intrinsics.begin(); } in begin() 178 auto end() const { return Intrinsics.end(); } in end() 179 CodeGenIntrinsic &operator[](size_t Pos) { return Intrinsics[Pos]; } 181 return Intrinsics[Pos];
|
H A D | CodeGenIntrinsics.cpp | 38 Intrinsics.reserve(Defs.size()); in CodeGenIntrinsicTable() 41 Intrinsics.push_back(CodeGenIntrinsic(Defs[I], DefaultProperties)); in CodeGenIntrinsicTable() 43 llvm::sort(Intrinsics, in CodeGenIntrinsicTable() 49 for (size_t I = 0, E = Intrinsics.size(); I < E; ++I) in CodeGenIntrinsicTable() 50 if (Intrinsics[I].TargetPrefix != Targets.back().Name) { in CodeGenIntrinsicTable() 52 Targets.push_back({Intrinsics[I].TargetPrefix, I, 0}); in CodeGenIntrinsicTable() 54 Targets.back().Count = Intrinsics.size() - Targets.back().Offset; in CodeGenIntrinsicTable()
|
/freebsd/contrib/llvm-project/llvm/include/ |
H A D | module.install.modulemap | 20 textual header "llvm/IR/Intrinsics.gen" 21 textual header "llvm/IR/Intrinsics.inc"
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Intrinsics.td | 1 //===- Intrinsics.td - Defines all LLVM intrinsics ---------*- tablegen -*-===// 703 //===--------------- Variable Argument Handling Intrinsics ----------------===// 714 //===------------------- Garbage Collection Intrinsics --------------------===// 726 //===------------------- ObjC ARC runtime Intrinsics --------------------===// 812 //===--------------------- Code Generator Intrinsics ----------------------===// 953 //===------------------- Standard C Library Intrinsics --------------------===// 1120 //===--------------- Constrained Floating Point Intrinsics ----------------===// 1342 //===------------------------- Expect Intrinsics --------------------------===// 1351 //===-------------------- Bit Manipulation Intrinsics ---------------------===// 1371 //===------------------------ Debugger Intrinsics -------------------------===// [all …]
|
H A D | IntrinsicsXCore.td | 94 // Intrinsics for events. 104 // Intrinsics for threads.
|
H A D | IntrinsicsSPIRV.td | 41 // Expect, Assume Intrinsics
|
H A D | IntrinsicsPowerPC.td | 50 // Intrinsics for [double]word extended forms of divide instructions 148 // Intrinsics defined to maintain XL compatibility 690 // P10 Move to VSR with Mask Intrinsics. 710 // P10 Vector String Isolate Intrinsics. 719 // Predicate Intrinsics: The first operand specifies interpretation of CR6. 1196 // Power8 Intrinsics 1269 // Vector Divide Extended Intrinsics. 1277 // Vector Multiply High Intrinsics.
|
H A D | IntrinsicsAArch64.td | 528 // v8.6-A Matrix Multiply Intrinsics 542 // v8.6-A Bfloat Intrinsics 785 // SHA3 Intrinsics taking 3 arguments 883 // Memory Tagging Extensions (MTE) Intrinsics 934 // Memory Operations (MOPS) Intrinsics 941 // Transactional Memory Extension (TME) Intrinsics 2809 // Scalable Matrix Extension (SME) Intrinsics 3045 // SME2 Intrinsics
|
H A D | IntrinsicsAMDGPU.td | 145 // ABI Special Intrinsics 222 // Instruction Intrinsics 2296 // CI+ Intrinsics 2308 // VI Intrinsics 2363 // GFX9 Intrinsics 2387 // GFX10 Intrinsics 2438 // GFX11 Intrinsics 2542 // GFX12 Intrinsics 3035 // Special Intrinsics for backend internal use only. No frontend
|
H A D | IntrinsicsARM.td | 841 // v8.6-A Matrix Multiply Intrinsics 852 // v8.6-A Bfloat Intrinsics
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenDAGPatterns.h | 1099 CodeGenIntrinsicTable Intrinsics; variable 1157 for (unsigned i = 0, e = Intrinsics.size(); i != e; ++i) in getIntrinsic() 1158 if (Intrinsics[i].TheDef == R) in getIntrinsic() 1159 return Intrinsics[i]; in getIntrinsic() 1164 if (IID - 1 < Intrinsics.size()) in getIntrinsicInfo() 1165 return Intrinsics[IID - 1]; in getIntrinsicInfo() 1170 for (unsigned i = 0, e = Intrinsics.size(); i != e; ++i) in getIntrinsicID() 1171 if (Intrinsics[i].TheDef == R) in getIntrinsicID()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | InstCombineTables.td | 2 include "llvm/IR/Intrinsics.td"
|
H A D | AMDGPUGISel.td | 371 // FIXME: Intrinsics aren't marked as commutable, so we need to add an explicit
|
H A D | AMDGPULowerBufferFatPointers.cpp | 1792 SmallVector<Function *> Intrinsics; in run() local 1808 Intrinsics.push_back(NewF); in run() 1824 for (Function *F : Intrinsics) { in run()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | RewriteStatepointsForGC.cpp | 2600 SmallVectorImpl<CallInst *> &Intrinsics, in inlineGetBaseAndOffset() argument 2607 for (auto *Callsite : Intrinsics) in inlineGetBaseAndOffset() 3071 SmallVector<CallInst *, 64> Intrinsics; in runOnFunction() local 3086 Intrinsics.emplace_back(CI); in runOnFunction() 3090 if (ParsePointNeeded.empty() && Intrinsics.empty()) in runOnFunction() 3169 if (!Intrinsics.empty()) in runOnFunction() 3172 MadeChange |= inlineGetBaseAndOffset(F, Intrinsics, DVCache, KnownBases); in runOnFunction()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaRISCV.cpp | 171 StringMap<uint16_t> Intrinsics; member in __anond8d1aa3c0211::RISCVIntrinsicManagerImpl 401 Intrinsics.insert({Name, Index}); in InitRVVIntrinsic() 492 auto Itr = Intrinsics.find(Name); in CreateIntrinsicIfFound() 493 if (Itr != Intrinsics.end()) { in CreateIntrinsicIfFound()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MSA.txt | 4 Intrinsics are lowered to SelectionDAG nodes where possible in order to enable
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | SearchableTableEmitter.cpp | 97 DenseMap<Init *, std::unique_ptr<CodeGenIntrinsic>> Intrinsics; member in __anon72022de70111::SearchableTableEmitter 149 std::unique_ptr<CodeGenIntrinsic> &Intr = Intrinsics[I]; in getIntrinsic()
|
/freebsd/lib/clang/libllvm/ |
H A D | Makefile | 2070 llvm/IR/IntrinsicEnums.inc: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td 2073 ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td 2076 llvm/IR/IntrinsicImpl.inc: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td 2079 ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td 2087 llvm/IR/Intrinsics${arch:H}.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td 2090 ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td 2091 TGHDRS+= llvm/IR/Intrinsics${arch:H}.h
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroSplit.cpp | 715 SmallVector<DbgVariableIntrinsic *, 8> Intrinsics; in collectDbgVariableIntrinsics() local 721 Intrinsics.push_back(DVI); in collectDbgVariableIntrinsics() 723 return {Intrinsics, DbgVariableRecords}; in collectDbgVariableIntrinsics()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXIL.td | 14 include "llvm/IR/Intrinsics.td"
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | arm_mve.td | 826 // Intrinsics named with explicit memory and element sizes that match: 855 // Intrinsics with the memory size narrower than the vector element, so that 883 // Intrinsics named with explicit memory and element sizes that match: 916 // Intrinsics with the memory size narrower than the vector element, so that
|
H A D | arm_neon.td | 300 // Intrinsics 715 // AArch64 Intrinsics 1297 // Scalar Intrinsics
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonIntrinsicsV60.td | 9 // This file describes the Hexagon V60 Compiler Intrinsics in TableGen format.
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrMMA.td | 643 // MMA Intrinsics 783 // MMA Intrinsics
|