Home
last modified time | relevance | path

Searched refs:PTest (Results 1 – 3 of 3) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp995 auto *PTest = in instCombineSVEPTest() local
997 PTest->takeName(&II); in instCombineSVEPTest()
999 return IC.replaceInstUsesWith(II, PTest); in instCombineSVEPTest()
1016 auto *PTest = Builder.CreateIntrinsic(II.getIntrinsicID(), Tys, Ops); in instCombineSVEPTest() local
1018 PTest->takeName(&II); in instCombineSVEPTest()
1019 return IC.replaceInstUsesWith(II, PTest); in instCombineSVEPTest()
1041 auto *PTest = Builder.CreateIntrinsic(II.getIntrinsicID(), Tys, Ops); in instCombineSVEPTest() local
1042 PTest->takeName(&II); in instCombineSVEPTest()
1044 return IC.replaceInstUsesWith(II, PTest); in instCombineSVEPTest()
H A DAArch64InstrInfo.h371 bool optimizePTestInstr(MachineInstr *PTest, unsigned MaskReg,
H A DAArch64InstrInfo.cpp1302 MachineInstr *PTest, unsigned MaskReg, unsigned PredReg, in optimizePTestInstr() argument
1328 if (Mask != PTestLikeMask && PTest->getOpcode() != AArch64::PTEST_PP_ANY) in optimizePTestInstr()
1334 PTest->getOpcode() == AArch64::PTEST_PP_ANY) { in optimizePTestInstr()
1367 PTest->getOpcode() != AArch64::PTEST_PP_ANY)) in optimizePTestInstr()
1419 if (areCFlagsAccessedBetweenInstrs(Pred, PTest, TRI)) in optimizePTestInstr()
1427 PTest->eraseFromParent(); in optimizePTestInstr()