Home
last modified time | relevance | path

Searched refs:ComplexDeinterleavingOperation (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DComplexDeinterleavingPass.cpp146 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 DComplexDeinterleavingPass.h35 enum class ComplexDeinterleavingOperation { enum
H A DTargetLowering.h71 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 DARMISelLowering.h784 ComplexDeinterleavingOperation Operation, Type *Ty) const override;
787 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
H A DARMISelLowering.cpp22040 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 DAArch64ISelLowering.h421 ComplexDeinterleavingOperation Operation, Type *Ty) const override;
424 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
H A DAArch64ISelLowering.cpp30308 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()