Home
last modified time | relevance | path

Searched refs:Matrix (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/PBQP/
H A DMath.h122 class Matrix {
141 Matrix(const Matrix &M) in Matrix() function
148 Matrix(Matrix &&M) in Matrix() function
206 Matrix transpose() const { in transpose()
208 Matrix M(Cols, Rows); in transpose()
216 Matrix& operator+=(const Matrix &M) {
225 Matrix operator+(const Matrix &M) {
227 Matrix Tmp(*this);
273 class MDMatrix : public Matrix {
275 MDMatrix(const Matrix &m) : Matrix(m), md(*this) {} in MDMatrix()
[all …]
H A DReductionRules.h35 using Matrix = typename GraphT::Matrix; in applyR1() local
44 const Matrix &ECosts = G.getEdgeCosts(EId); in applyR1()
79 using Matrix = typename GraphT::Matrix; in applyR2() local
97 const Matrix *YXECosts = FlipEdge1 ? in applyR2()
98 new Matrix(G.getEdgeCosts(YXEId).transpose()) : in applyR2()
101 const Matrix *ZXECosts = FlipEdge2 ? in applyR2()
102 new Matrix(G.getEdgeCosts(ZXEId).transpose()) : in applyR2()
135 const Matrix &YZECosts = G.getEdgeCosts(YZEId); in applyR2()
183 using Matrix = typename GraphT::Matrix; in backpropagate() local
204 const Matrix& edgeCosts = G.getEdgeCosts(EId); in backpropagate()
H A DGraph.h55 using Matrix = typename SolverT::Matrix; variable
531 const Matrix& getEdgeCosts(EdgeId EId) const { in getEdgeCosts()
H A DCostAllocator.h115 using Matrix = MatrixT; variable
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp315 ArrayRef<Instruction *> Matrix, in interleave8bitStride4VF8() argument
341 Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow); in interleave8bitStride4VF8()
343 Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow); in interleave8bitStride4VF8()
393 IntrVec[0] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow); in interleave8bitStride4()
394 IntrVec[1] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskHigh); in interleave8bitStride4()
395 IntrVec[2] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow); in interleave8bitStride4()
396 IntrVec[3] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskHigh); in interleave8bitStride4()
694 Value *IntrVec1 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask); in transpose_4x4()
695 Value *IntrVec2 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask); in transpose_4x4()
700 Value *IntrVec3 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask); in transpose_4x4()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DLiveRegMatrix.cpp61 if (NumRegUnits != Matrix.size()) in runOnMachineFunction()
63 Matrix.init(LIUAlloc, NumRegUnits); in runOnMachineFunction()
71 for (unsigned i = 0, e = Matrix.size(); i != e; ++i) { in releaseMemory()
72 Matrix[i].clear(); in releaseMemory()
113 Matrix[Unit].unify(VirtReg, Range); in assign()
130 Matrix[Unit].extract(VirtReg, Range); in unassign()
140 if (!Matrix[*Unit].empty()) in isPhysRegUsed()
181 Q.init(UserTag, LR, Matrix[RegUnit]); in query()
H A DRegAllocBasic.cpp148 Matrix->unassign(LI); in INITIALIZE_PASS_DEPENDENCY()
166 Matrix->unassign(LI); in LRE_WillShrinkVirtReg()
213 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in spillInterferences()
236 Matrix->unassign(Spill); in spillInterferences()
263 AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix); in selectOrSplit()
266 switch (Matrix->checkInterference(VirtReg, PhysReg)) { in selectOrSplit()
288 assert(!Matrix->checkInterference(VirtReg, *PhysRegI) && in selectOrSplit()
H A DRegAllocGreedy.cpp636 Matrix->unassign(LI); in LRE_CanEraseVirtReg()
654 Matrix->unassign(LI); in LRE_WillShrinkVirtReg()
1070 Matrix->unassign(*Intf); in evictInterference()
2474 Matrix->invalidateVirtRegs(); in trySplit()
2657 Matrix->unassign(**It); in tryLastChanceRecoloring()
2676 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2685 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2704 Matrix->unassign(**It); in tryLastChanceRecoloring()
2747 Matrix->assign(*LI, PhysReg); in tryRecoloringCandidates()
2958 Matrix->unassign(LI); in tryHintRecoloring()
[all …]
H A DRegAllocBase.cpp64 Matrix = &mat; in init()
101 Matrix->invalidateVirtRegs(); in allocatePhysRegs()
139 Matrix->assign(*VirtReg, AvailablePhysReg); in allocatePhysRegs()
H A DAllocationOrder.cpp33 const LiveRegMatrix *Matrix) in AllocationOrder() argument
38 if (TRI->getRegAllocationHints(VirtReg, Order, Hints, MF, &VRM, Matrix)) in AllocationOrder()
H A DAllocationOrder.h47 const LiveRegMatrix *Matrix);
H A DRegAllocBase.h69 LiveRegMatrix *Matrix = nullptr; variable
H A DRegAllocPBQP.cpp901 const Matrix &M = getEdgeCosts(EId); in dump()
928 const Matrix &EdgeCosts = getEdgeCosts(EId); in printDot()
H A DTargetRegisterInfo.cpp397 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DLiveRegMatrix.h51 LiveIntervalUnion::Array Matrix; variable
155 LiveIntervalUnion *getLiveUnions() { return &Matrix[0]; } in getLiveUnions()
H A DRegAllocPBQP.h54 MatrixMetadata(const Matrix& M) in MatrixMetadata()
274 using RawMatrix = PBQP::Matrix;
276 using Matrix = RAMatrix; variable
277 using CostAllocator = PBQP::PoolCostAllocator<Vector, Matrix>;
326 void handleUpdateCosts(EdgeId EId, const Matrix& NewCosts) { in handleUpdateCosts()
H A DTargetRegisterInfo.h814 const LiveRegMatrix *Matrix = nullptr)
/freebsd-12.1/sys/gnu/dts/arm/
H A Darmada-xp-matrix.dts3 * Device Tree file for Marvell Armada XP Matrix board
14 model = "Marvell Armada XP Matrix Board";
H A Dimx6q-tbs2910.dts12 model = "TBS2910 Matrix ARM mini PC";
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.h58 const LiveRegMatrix *Matrix) const override;
H A DSystemZRegisterInfo.cpp63 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
68 VirtReg, Order, Hints, MF, VRM, Matrix); in getRegAllocationHints()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h155 const LiveRegMatrix *Matrix) const override;
/freebsd-12.1/contrib/file/magic/Magdir/
H A Dsysex49 >>2 byte 0x06 Matrix 6 series
52 >>4 belong 0x0002040E Matrix 1000
H A Dhp264 >7 string G (Matrix)
283 >7 string G (Matrix)
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64PBQPRegAlloc.cpp290 PBQP::Matrix costs(G.getEdgeCosts(edge)); in addInterChainConstraint()

12