HomeSort by: relevance | last modified time | path
    Searched refs:Shape (Results 1 - 25 of 25) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
CoroSplit.cpp 103 coro::Shape &Shape;
115 CoroCloner(Function &OrigF, const Twine &Suffix, coro::Shape &Shape,
117 : OrigF(OrigF), NewF(nullptr), Suffix(Suffix), Shape(Shape),
119 assert(Shape.ABI == coro::ABI::Switch);
123 CoroCloner(Function &OrigF, const Twine &Suffix, coro::Shape &Shape,
125 : OrigF(OrigF), NewF(NewF), Suffix(Suffix), Shape(Shape)
    [all...]
CoroFrame.cpp 114 SuspendCrossingInfo(Function &F, coro::Shape &Shape);
199 SuspendCrossingInfo::SuspendCrossingInfo(Function &F, coro::Shape &Shape)
215 for (auto *CE : Shape.CoroEnds)
228 for (auto *CSI : Shape.CoroSuspends) {
484 coro::Shape &Shape);
563 coro::Shape &Shape) {
    [all...]
CoroInternal.h 98 struct LLVM_LIBRARY_VISIBILITY Shape {
274 Shape() = default;
275 explicit Shape(Function &F, bool ReuseFrameSlot = false)
282 void buildCoroutineFrame(Function &F, Shape &Shape);
Coroutines.cpp 233 static void clear(coro::Shape &Shape) {
234 Shape.CoroBegin = nullptr;
235 Shape.CoroEnds.clear();
236 Shape.CoroSizes.clear();
237 Shape.CoroSuspends.clear();
239 Shape.FrameTy = nullptr;
240 Shape.FramePtr = nullptr;
241 Shape.AllocaSpillBlock = nullptr;
256 void coro::Shape::buildFrom(Function &F)
    [all...]
CoroEarly.cpp 89 static_assert(coro::Shape::SwitchFieldIndex::Resume == 0,
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
TileShapeInfo.h 9 /// \file Shape utility for AMX.
10 /// AMX hardware requires to config the shape of tile data register before use.
11 /// The 2D shape includes row and column. In AMX intrinsics interface the shape
41 bool operator==(const ShapeT &Shape) {
42 MachineOperand *R = Shape.Row;
43 MachineOperand *C = Shape.Col;
51 return RowImm == Shape.getRowImm() && ColImm == Shape.getColImm();
55 bool operator!=(const ShapeT &Shape) { return !(*this == Shape);
    [all...]
  /src/external/gpl3/gcc/dist/gcc/
vector-builder.h 48 Shape is the type that specifies the number of elements in the vector
90 static poly_uint64 shape_nelts (Shape shape);
92 Return the number of elements in SHAPE.
111 template<typename T, typename Shape, typename Derived>
128 bool new_unary_operation (Shape, T, bool);
129 bool new_binary_operation (Shape, T, T, bool);
153 template<typename T, typename Shape, typename Derived>
155 vector_builder<T, Shape, Derived>::derived () const
160 template<typename T, typename Shape, typename Derived
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/
vector-builder.h 48 Shape is the type that specifies the number of elements in the vector
90 static poly_uint64 shape_nelts (Shape shape);
92 Return the number of elements in SHAPE.
111 template<typename T, typename Shape, typename Derived>
128 bool new_unary_operation (Shape, T, bool);
129 bool new_binary_operation (Shape, T, T, bool);
153 template<typename T, typename Shape, typename Derived>
155 vector_builder<T, Shape, Derived>::derived () const
160 template<typename T, typename Shape, typename Derived
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/Utils/
TFUtils.h 41 /// "shape" (row-major), its type (see TensorSpec::getDataType specializations
52 const std::vector<int64_t> &Shape,
54 return TensorSpec(Name, Port, getDataType<T>(), Shape);
60 const std::vector<int64_t> &shape() const { return Shape; } function in class:llvm::final
64 TypeIndex == Other.TypeIndex && Shape == Other.Shape;
69 /// Get the number of elements in a tensor with this shape.
80 const std::vector<int64_t> &Shape);
89 std::vector<int64_t> Shape;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86TileConfig.cpp 9 /// \file Pass to config the shape of AMX physical registers
12 /// know the shape of each physical tile registers, because the register
14 /// pass. It collects the shape information of each physical tile register
15 /// and store the shape in the stack slot that is allocated for load config
128 // Fill in the shape of each tile physical register.
135 ShapeT Shape = VRM.getShape(Phys2Virt[I]);
136 for (auto &R : {Shape.getRow()->getReg(), Shape.getCol()->getReg()}) {
X86RegisterInfo.cpp 889 ShapeT Shape = getTileShape(SrcReg, VRM, MRI);
890 VRM->assignVirt2Shape(VirtReg, Shape);
891 return Shape;
893 // We only collect the tile shape that is defined.
903 ShapeT Shape(&MO1, &MO2, MRI);
904 VRM->assignVirt2Shape(VirtReg, Shape);
905 return Shape;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
VectorUtils.h 106 // Retrieve the basic vectorization shape of the function, where all
126 VFShape Shape; /// Classification of the vector function.
235 const Optional<VFInfo> Shape =
241 if (Shape.hasValue() && (Shape.getValue().ScalarName == ScalarName)) {
242 assert(CI.getModule()->getFunction(Shape.getValue().VectorName) &&
244 Mappings.push_back(Shape.getValue());
269 /// Retrieve the Function with VFShape \p Shape.
270 Function *getVectorizedFunction(const VFShape &Shape) const {
271 if (Shape == VFShape::getScalarShape(CI)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LowerMatrixIntrinsics.cpp 161 /// 1. Propagate the shape information from intrinsics to connected
163 /// 2. Lower instructions with shape information (assuming column-major layout).
171 /// lower all instructions that have shape information. Besides the
173 /// 2.3. Update uses of the lowered instruction. If we have shape information
357 /// Returns true if shape-information is defined, meaning both dimensions
377 /// Maps instructions to their shape information. The shape information
378 /// describes the shape to be used while lowering. This matches the shape of
381 /// shape information indicates that those instructions should be lowere
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
TFUtils.cpp 82 /// in the TensorData buffer. Each tensor has the shape given by Spec. The
176 const std::vector<int64_t> &Shape)
177 : Name(Name), Port(Port), TypeIndex(TypeIndex), Shape(Shape),
178 ElementCount(std::accumulate(Shape.begin(), Shape.end(), 1,
207 if (!Mapper.map<std::vector<int64_t>>("shape", TensorShape))
208 return EmitError("'shape' property not present or not an int array");
363 InputSpec.shape());
VFABIDemangling.cpp 457 const VFShape Shape({VF, IsScalable, Parameters});
458 return VFInfo({Shape, std::string(ScalarName), std::string(VectorName), ISA});
  /src/sys/external/bsd/acpica/dist/debugger/
dbconvert.c 390 ACPI_PLD_SET_SHAPE (&Dword, PldInfo->Shape);
509 AcpiOsPrintf (ACPI_PLD_OUTPUT, "PLD_Shape", PldInfo->Shape);
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/CodeView/
RecordName.cpp 208 VFTableShapeRecord &Shape) {
209 Name = formatv("<vftable {0} methods>", Shape.getEntryCount());
TypeDumpVisitor.cpp 403 VFTableShapeRecord &Shape) {
404 W->printNumber("VFEntryCount", Shape.getEntryCount());
  /src/sys/external/bsd/acpica/dist/compiler/
aslpld.c 339 PldInfo.Shape = (UINT8) Value;
651 ACPI_PLD_SET_SHAPE (&Dword, PldInfo->Shape);
  /src/sys/external/bsd/acpica/dist/include/
acbuffer.h 133 UINT8 Shape;
  /src/sys/external/bsd/acpica/dist/utilities/
utxface.c 613 PldInfo->Shape = ACPI_PLD_GET_SHAPE (&Dword);
  /src/sys/external/bsd/acpica/dist/disassembler/
dmbuffer.c 821 AcpiDmFindNameByIndex(PldInfo->Shape, AcpiGbl_PldShapeList));
  /src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/
MinimalTypeDumper.cpp 452 VFTableShapeRecord &Shape) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp 3282 VFShape Shape = VFShape::get(
3285 Function *VecFunc = VFDatabase(*CI).getVectorizedFunction(Shape);
3305 VecFunc != VFDatabase(*CI2).getVectorizedFunction(Shape)) ||
3526 auto Shape = VFShape::get(*CI, ElementCount::getFixed(static_cast<unsigned>(
3529 Function *VecFunc = VFDatabase(*CI).getVectorizedFunction(Shape);
5309 VFShape Shape =
5313 CF = VFDatabase(*CI).getVectorizedFunction(Shape);
LoopVectorize.cpp 3865 VFShape Shape = VFShape::get(*CI, VF, false /*HasGlobalPred*/);
3866 Function *VecFunc = VFDatabase(*CI).getVectorizedFunction(Shape);
5100 const VFShape Shape = VFShape::get(*CI, VF, false /*HasGlobalPred*/);
5102 assert(VFDatabase(*CI).getVectorizedFunction(Shape) != nullptr &&
5105 VectorF = VFDatabase(*CI).getVectorizedFunction(Shape);

Completed in 45 milliseconds