Searched refs:ComplexDeinterleavingOperation (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ComplexDeinterleavingPass.cpp | 146 ComplexDeinterleavingCompositeNode(ComplexDeinterleavingOperation Op, in ComplexDeinterleavingCompositeNode() 157 ComplexDeinterleavingOperation Operation; 298 NodePtr prepareCompositeNode(ComplexDeinterleavingOperation Operation, in prepareCompositeNode() 300 assert(((Operation != ComplexDeinterleavingOperation::ReductionPHI && in prepareCompositeNode() 301 Operation != ComplexDeinterleavingOperation::ReductionOperation) || in prepareCompositeNode() 660 ComplexDeinterleavingOperation::CMulPartial, Real, Imag); in identifyNodeWithImplicitAdd() 777 ComplexDeinterleavingOperation::CMulPartial, Real, Imag); in identifyPartialMul() 828 prepareCompositeNode(ComplexDeinterleavingOperation::CAdd, Real, Imag); in identifyAdd() 897 auto Node = prepareCompositeNode(ComplexDeinterleavingOperation::Symmetric, in identifySymmetricOperation() 914 ComplexDeinterleavingOperation::CDot, V->getType())) { in identifyDotProduct() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ComplexDeinterleavingPass.h | 35 enum class ComplexDeinterleavingOperation { enum
|
| H A D | TargetLowering.h | 71 enum class ComplexDeinterleavingOperation; variable 3516 ComplexDeinterleavingOperation Operation, Type *Ty) const { in isComplexDeinterleavingOperationSupported() 3552 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 784 ComplexDeinterleavingOperation Operation, Type *Ty) const override; 787 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
|
| H A D | ARMISelLowering.cpp | 22040 ComplexDeinterleavingOperation Operation, Type *Ty) const { in isComplexDeinterleavingOperationSupported() 22056 if (Operation != ComplexDeinterleavingOperation::CAdd) in isComplexDeinterleavingOperationSupported() 22065 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType, in createComplexDeinterleavingIR() 22106 if (OperationType == ComplexDeinterleavingOperation::CMulPartial) { in createComplexDeinterleavingIR() 22116 if (OperationType == ComplexDeinterleavingOperation::CAdd) { in createComplexDeinterleavingIR()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.h | 421 ComplexDeinterleavingOperation Operation, Type *Ty) const override; 424 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
|
| H A D | AArch64ISelLowering.cpp | 30308 ComplexDeinterleavingOperation Operation, Type *Ty) const { in isComplexDeinterleavingOperationSupported() 30333 if (Operation == ComplexDeinterleavingOperation::CDot) in isComplexDeinterleavingOperationSupported() 30339 if (Operation == ComplexDeinterleavingOperation::CDot) in isComplexDeinterleavingOperationSupported() 30347 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType, in createComplexDeinterleavingIR() 30391 if (OperationType == ComplexDeinterleavingOperation::CMulPartial) { in createComplexDeinterleavingIR() 30414 if (OperationType == ComplexDeinterleavingOperation::CAdd) { in createComplexDeinterleavingIR() 30443 if (OperationType == ComplexDeinterleavingOperation::CDot && IsInt && in createComplexDeinterleavingIR()
|