Home
last modified time | relevance | path

Searched refs:Ty2 (Results 1 – 25 of 28) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp381 LLT Ty2 = MRI.getType(MI.getOperand(1).getReg()); in getInstrMapping() local
382 (void)Ty2; in getInstrMapping()
393 LLT Ty2 = MRI.getType(MI.getOperand(2).getReg()); in getInstrMapping() local
394 (void)Ty2; in getInstrMapping()
406 LLT Ty2 = MRI.getType(MI.getOperand(3).getReg()); in getInstrMapping() local
407 (void)Ty2; in getInstrMapping()
409 assert(Ty1.getSizeInBits() == Ty2.getSizeInBits() && in getInstrMapping()
427 LLT Ty2 = MRI.getType(MI.getOperand(2).getReg()); in getInstrMapping() local
429 Ty2.getSizeInBits() != 32) in getInstrMapping()
442 LLT Ty2 = MRI.getType(MI.getOperand(2).getReg()); in getInstrMapping() local
[all …]
H A DARMISelLowering.h472 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86RegisterBankInfo.cpp228 LLT Ty2 = MRI.getType(MI.getOperand(3).getReg()); in getInstrMapping() local
229 (void)Ty2; in getInstrMapping()
230 assert(Ty1.getSizeInBits() == Ty2.getSizeInBits() && in getInstrMapping()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.h143 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
147 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
H A DBPFISelLowering.cpp198 bool BPFTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
199 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isTruncateFree()
202 unsigned NumBits2 = Ty2->getPrimitiveSizeInBits(); in isTruncateFree()
214 bool BPFTargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const { in isZExtFree()
215 if (!getHasAlu32() || !Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isZExtFree()
218 unsigned NumBits2 = Ty2->getPrimitiveSizeInBits(); in isZExtFree()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h116 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
127 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
H A DMSP430ISelLowering.cpp1386 Type *Ty2) const { in isTruncateFree()
1387 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isTruncateFree()
1391 Ty2->getPrimitiveSizeInBits().getFixedValue()); in isTruncateFree()
1401 bool MSP430TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const { in isZExtFree()
1403 return false && Ty1->isIntegerTy(8) && Ty2->isIntegerTy(16); in isZExtFree()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysisEvaluator.cpp40 Type *Ty1 = Loc1.second, *Ty2 = Loc2.second; in PrintResults() local
52 std::swap(Ty1, Ty2); in PrintResults()
62 Ty2->print(errs(), false, /* NoDetails */ true); in PrintResults()
H A DTargetTransformInfo.cpp533 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
534 return TTIImpl->isTruncateFree(Ty1, Ty2); in isTruncateFree()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DTrailingObjects.h94 template <typename Ty1, typename Ty2> struct ExtractSecondType {
95 typedef Ty2 type;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h104 Type *Ty2);
H A DPPCTargetTransformInfo.cpp554 Type *Ty1, Type *Ty2) { in vectorCostAdjustmentFactor() argument
575 if (Ty2) { in vectorCostAdjustmentFactor()
576 std::pair<InstructionCost, MVT> LT2 = getTypeLegalizationCost(Ty2); in vectorCostAdjustmentFactor()
H A DPPCISelLowering.h1020 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
H A DPPCISelLowering.cpp17175 bool PPCTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
17176 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isTruncateFree()
17179 unsigned NumBits2 = Ty2->getPrimitiveSizeInBits(); in isTruncateFree()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.cpp783 const Type *Ty2 = CU.first; in getOrCreateSPIRVType() local
785 if ((Reg = DT.find(Ty2, &MIRBuilder.getMF())).isValid()) in getOrCreateSPIRVType()
788 STy2 = restOfCreateSPIRVType(Ty2, MIRBuilder, AccessQual, EmitIR); in getOrCreateSPIRVType()
789 if (Ty == Ty2) in getOrCreateSPIRVType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1340 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
1343 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override;
1353 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h148 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
157 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override;
H A DHexagonISelLowering.cpp2142 bool HexagonTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
2143 return isTruncateFree(EVT::getEVT(Ty1), EVT::getEVT(Ty2)); in isTruncateFree()
3072 HexagonTargetLowering::allowTruncateForTailCall(Type *Ty1, Type *Ty2) const { in allowTruncateForTailCall()
3075 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in allowTruncateForTailCall()
H A DHexagonPatterns.td366 multiclass NopCast_pat<ValueType Ty1, ValueType Ty2, RegisterClass RC> {
367 def: Pat<(Ty1 (bitconvert (Ty2 RC:$Val))), (Ty1 RC:$Val)>;
368 def: Pat<(Ty2 (bitconvert (Ty1 RC:$Val))), (Ty2 RC:$Val)>;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h834 bool isTruncateFree(Type *Ty1, Type *Ty2) const;
1863 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) = 0;
2368 bool isTruncateFree(Type *Ty1, Type *Ty2) override { in isTruncateFree() argument
2369 return Impl.isTruncateFree(Ty1, Ty2); in isTruncateFree()
H A DTargetTransformInfoImpl.h330 bool isTruncateFree(Type *Ty1, Type *Ty2) const { return false; } in isTruncateFree() argument
H A DScalarEvolution.h512 Type *getWiderType(Type *Ty1, Type *Ty2) const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h658 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
663 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
H A DAArch64ISelLowering.cpp14712 bool AArch64TargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
14713 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isTruncateFree()
14716 uint64_t NumBits2 = Ty2->getPrimitiveSizeInBits().getFixedValue(); in isTruncateFree()
14756 bool AArch64TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const { in isZExtFree()
14757 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isZExtFree()
14760 unsigned NumBits2 = Ty2->getPrimitiveSizeInBits(); in isZExtFree()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h411 bool isTruncateFree(Type *Ty1, Type *Ty2) { in isTruncateFree() argument
412 return getTLI()->isTruncateFree(Ty1, Ty2); in isTruncateFree()

12