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.cpp140 ComplexDeinterleavingCompositeNode(ComplexDeinterleavingOperation Op, in ComplexDeinterleavingCompositeNode()
150 ComplexDeinterleavingOperation Operation;
285 NodePtr prepareCompositeNode(ComplexDeinterleavingOperation Operation, in prepareCompositeNode()
287 assert(((Operation != ComplexDeinterleavingOperation::ReductionPHI && in prepareCompositeNode()
288 Operation != ComplexDeinterleavingOperation::ReductionOperation) || in prepareCompositeNode()
644 ComplexDeinterleavingOperation::CMulPartial, Real, Imag); in identifyNodeWithImplicitAdd()
761 ComplexDeinterleavingOperation::CMulPartial, Real, Imag); in identifyPartialMul()
812 prepareCompositeNode(ComplexDeinterleavingOperation::CAdd, Real, Imag); in identifyAdd()
881 auto Node = prepareCompositeNode(ComplexDeinterleavingOperation::Symmetric, in identifySymmetricOperation()
927 ComplexDeinterleavingOperation::CMulPartial, NewVTy); in identifyNode()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DComplexDeinterleavingPass.h35 enum class ComplexDeinterleavingOperation { enum
H A DTargetLowering.h69 enum class ComplexDeinterleavingOperation; variable
3404 ComplexDeinterleavingOperation Operation, Type *Ty) const { in isComplexDeinterleavingOperationSupported()
3412 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h757 ComplexDeinterleavingOperation Operation, Type *Ty) const override;
760 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
H A DARMISelLowering.cpp22116 ComplexDeinterleavingOperation Operation, Type *Ty) const { in isComplexDeinterleavingOperationSupported()
22132 if (Operation != ComplexDeinterleavingOperation::CAdd) in isComplexDeinterleavingOperationSupported()
22141 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType, in createComplexDeinterleavingIR()
22182 if (OperationType == ComplexDeinterleavingOperation::CMulPartial) { in createComplexDeinterleavingIR()
22192 if (OperationType == ComplexDeinterleavingOperation::CAdd) { in createComplexDeinterleavingIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h914 ComplexDeinterleavingOperation Operation, Type *Ty) const override;
917 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
H A DAArch64ISelLowering.cpp28480 ComplexDeinterleavingOperation Operation, Type *Ty) const { in isComplexDeinterleavingOperationSupported()
28512 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType, in createComplexDeinterleavingIR()
28551 if (OperationType == ComplexDeinterleavingOperation::CMulPartial) { in createComplexDeinterleavingIR()
28577 if (OperationType == ComplexDeinterleavingOperation::CAdd) { in createComplexDeinterleavingIR()