| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/PBQP/ |
| H A D | Math.h | 122 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 D | ReductionRules.h | 35 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 D | Graph.h | 55 using Matrix = typename SolverT::Matrix; variable 531 const Matrix& getEdgeCosts(EdgeId EId) const { in getEdgeCosts()
|
| H A D | CostAllocator.h | 115 using Matrix = MatrixT; variable
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 315 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 D | LiveRegMatrix.cpp | 61 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 D | RegAllocBasic.cpp | 148 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 D | RegAllocGreedy.cpp | 636 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 D | RegAllocBase.cpp | 64 Matrix = &mat; in init() 101 Matrix->invalidateVirtRegs(); in allocatePhysRegs() 139 Matrix->assign(*VirtReg, AvailablePhysReg); in allocatePhysRegs()
|
| H A D | AllocationOrder.cpp | 33 const LiveRegMatrix *Matrix) in AllocationOrder() argument 38 if (TRI->getRegAllocationHints(VirtReg, Order, Hints, MF, &VRM, Matrix)) in AllocationOrder()
|
| H A D | AllocationOrder.h | 47 const LiveRegMatrix *Matrix);
|
| H A D | RegAllocBase.h | 69 LiveRegMatrix *Matrix = nullptr; variable
|
| H A D | RegAllocPBQP.cpp | 901 const Matrix &M = getEdgeCosts(EId); in dump() 928 const Matrix &EdgeCosts = getEdgeCosts(EId); in printDot()
|
| H A D | TargetRegisterInfo.cpp | 397 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | LiveRegMatrix.h | 51 LiveIntervalUnion::Array Matrix; variable 155 LiveIntervalUnion *getLiveUnions() { return &Matrix[0]; } in getLiveUnions()
|
| H A D | RegAllocPBQP.h | 54 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 D | TargetRegisterInfo.h | 814 const LiveRegMatrix *Matrix = nullptr)
|
| /freebsd-12.1/sys/gnu/dts/arm/ |
| H A D | armada-xp-matrix.dts | 3 * Device Tree file for Marvell Armada XP Matrix board 14 model = "Marvell Armada XP Matrix Board";
|
| H A D | imx6q-tbs2910.dts | 12 model = "TBS2910 Matrix ARM mini PC";
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZRegisterInfo.h | 58 const LiveRegMatrix *Matrix) const override;
|
| H A D | SystemZRegisterInfo.cpp | 63 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 D | ARMBaseRegisterInfo.h | 155 const LiveRegMatrix *Matrix) const override;
|
| /freebsd-12.1/contrib/file/magic/Magdir/ |
| H A D | sysex | 49 >>2 byte 0x06 Matrix 6 series 52 >>4 belong 0x0002040E Matrix 1000
|
| H A D | hp | 264 >7 string G (Matrix) 283 >7 string G (Matrix)
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64PBQPRegAlloc.cpp | 290 PBQP::Matrix costs(G.getEdgeCosts(edge)); in addInterChainConstraint()
|