Home
last modified time | relevance | path

Searched refs:HexagonTargetLowering (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp160 unsigned HexagonTargetLowering::getVectorTypeBreakdownForCallingConv( in getVectorTypeBreakdownForCallingConv()
201 HexagonTargetLowering::handleMaskRegisterForCallingConv( in handleMaskRegisterForCallingConv()
222 MVT HexagonTargetLowering::getRegisterTypeForCallingConv(LLVMContext &Context, in getRegisterTypeForCallingConv()
237 HexagonTargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) in LowerINTRINSIC_WO_CHAIN()
258 HexagonTargetLowering::CanLowerReturn( in CanLowerReturn()
274 HexagonTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn()
336 bool HexagonTargetLowering::mayBeEmittedAsTailCall(const CallInst *CI) const { in mayBeEmittedAsTailCall()
341 Register HexagonTargetLowering::getRegisterByName( in getRegisterByName()
419 SDValue HexagonTargetLowering::LowerCallResult( in LowerCallResult()
473 HexagonTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, in LowerCall()
[all …]
H A DHexagonISelLoweringHVX.cpp56 HexagonTargetLowering::initializeHVXLowering() { in initializeHVXLowering()
453 HexagonTargetLowering::getPreferredHvxVectorAction(MVT VecTy) const { in getPreferredHvxVectorAction()
496 HexagonTargetLowering::getCustomHvxOperationAction(SDNode &Op) const { in getCustomHvxOperationAction()
508 HexagonTargetLowering::getInt(unsigned IntId, MVT ResTy, ArrayRef<SDValue> Ops, in getInt()
517 HexagonTargetLowering::typeJoin(const TypePair &Tys) const { in typeJoin()
525 HexagonTargetLowering::TypePair
526 HexagonTargetLowering::typeSplit(MVT VecTy) const { in typeSplit()
535 HexagonTargetLowering::typeExtElem(MVT VecTy, unsigned Factor) const { in typeExtElem()
542 HexagonTargetLowering::typeTruncElem(MVT VecTy, unsigned Factor) const { in typeTruncElem()
549 HexagonTargetLowering::opCastElem(SDValue Vec, MVT ElemTy, in opCastElem()
[all …]
H A DHexagonTargetTransformInfo.h40 const HexagonTargetLowering &TLI;
43 const HexagonTargetLowering *getTLI() const { return &TLI; } in getTLI()
H A DHexagonSubtarget.h105 HexagonTargetLowering TLInfo;
128 const HexagonTargetLowering *getTargetLowering() const override { in getTargetLowering()
H A DHexagonISelLowering.h127 class HexagonTargetLowering : public TargetLowering {
133 explicit HexagonTargetLowering(const TargetMachine &TM,
H A DHexagonISelDAGToDAGHVX.cpp910 static const HexagonTargetLowering &getHexagonLowering(SelectionDAG &G) { in getHexagonLowering()
911 return static_cast<const HexagonTargetLowering&>(G.getTargetLoweringInfo()); in getHexagonLowering()
919 const HexagonTargetLowering &Lower;