Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DCodeGenIntrinsics.h162 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 DCodeGenIntrinsics.cpp38 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 Dmodule.install.modulemap20 textual header "llvm/IR/Intrinsics.gen"
21 textual header "llvm/IR/Intrinsics.inc"
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsics.td1 //===- 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 DIntrinsicsXCore.td94 // Intrinsics for events.
104 // Intrinsics for threads.
H A DIntrinsicsSPIRV.td41 // Expect, Assume Intrinsics
H A DIntrinsicsPowerPC.td50 // 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 DIntrinsicsAArch64.td528 // 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 DIntrinsicsAMDGPU.td145 // 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 DIntrinsicsARM.td841 // v8.6-A Matrix Multiply Intrinsics
852 // v8.6-A Bfloat Intrinsics
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.h1099 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 DInstCombineTables.td2 include "llvm/IR/Intrinsics.td"
H A DAMDGPUGISel.td371 // FIXME: Intrinsics aren't marked as commutable, so we need to add an explicit
H A DAMDGPULowerBufferFatPointers.cpp1792 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 DRewriteStatepointsForGC.cpp2600 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 DSemaRISCV.cpp171 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 DMSA.txt4 Intrinsics are lowered to SelectionDAG nodes where possible in order to enable
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSearchableTableEmitter.cpp97 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 DMakefile2070 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 DCoroSplit.cpp715 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 DDXIL.td14 include "llvm/IR/Intrinsics.td"
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_mve.td826 // 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 Darm_neon.td300 // Intrinsics
715 // AArch64 Intrinsics
1297 // Scalar Intrinsics
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonIntrinsicsV60.td9 // This file describes the Hexagon V60 Compiler Intrinsics in TableGen format.
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrMMA.td643 // MMA Intrinsics
783 // MMA Intrinsics

12