Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:TLI

37   const TargetLowering &TLI;
130 DAG(dag), TLI(dag.getTargetLoweringInfo()), Changed(false) {}
203 if (TLI.isLoadExtLegal(LD->getExtensionType(), LD->getMemoryVT()))
213 switch (TLI.getTruncStoreAction(ValVT, StVT.getSimpleVT())) {
219 return TranslateLegalizeResults(Op, TLI.LowerOperation(Result, DAG));
311 switch (TLI.getOperationAction(Node->getOpcode(), QueryType)) {
319 SDValue Tmp1 = TLI.LowerOperation(Op, DAG);
362 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT);
424 if (TLI.isOperationLegalOrCustom(ISD::FP_TO_SINT, NewVT)) {
428 if (!isSigned && TLI.isOperationLegalOrCustom(ISD::FP_TO_UINT, NewVT)) {
461 EVT WideVT = TLI.getPointerTy();
518 ShAmt = DAG.getConstant(BitOffset, TLI.getShiftAmountTy(WideVT));
529 TLI.getShiftAmountTy(WideVT));
548 TLI.getShiftAmountTy(WideVT));
619 RegSclVT, Value, DAG.getConstant(Idx, TLI.getVectorIdxTy()));
684 if (TLI.getOperationAction(ISD::AND, VT) == TargetLowering::Expand ||
685 TLI.getOperationAction(ISD::XOR, VT) == TargetLowering::Expand ||
686 TLI.getOperationAction(ISD::OR, VT) == TargetLowering::Expand ||
687 TLI.getOperationAction(ISD::BUILD_VECTOR, VT) == TargetLowering::Expand)
724 if (TLI.getOperationAction(ISD::SRA, VT) == TargetLowering::Expand ||
725 TLI.getOperationAction(ISD::SHL, VT) == TargetLowering::Expand)
756 int EndianOffset = TLI.isBigEndian() ? ExtLaneScale - 1 : 0;
811 int EndianOffset = TLI.isBigEndian() ? ExtLaneScale - 1 : 0;
832 if (!TLI.isShuffleMaskLegal(ShuffleMask, ByteVT))
860 if (TLI.getOperationAction(ISD::AND, VT) == TargetLowering::Expand ||
861 TLI.getOperationAction(ISD::XOR, VT) == TargetLowering::Expand ||
862 TLI.getOperationAction(ISD::OR, VT) == TargetLowering::Expand ||
863 TLI.getBooleanContents(Op1.getValueType()) !=
894 if (TLI.getOperationAction(ISD::SINT_TO_FP, VT) == TargetLowering::Expand ||
895 TLI.getOperationAction(ISD::SRL, VT) == TargetLowering::Expand)
930 if (TLI.isOperationLegalOrCustom(ISD::FSUB, Op.getValueType())) {
948 DAG.getConstant(i, TLI.getVectorIdxTy()));
950 DAG.getConstant(i, TLI.getVectorIdxTy()));
952 TLI.getSetCCResultType(*DAG.getContext(), TmpEltVT),