Home
last modified time | relevance | path

Searched refs:AndI (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2004 static bool sinkAndCmp0Expression(Instruction *AndI, const TargetLowering &TLI, in sinkAndCmp0Expression() argument
2008 assert(!InsertedInsts.count(AndI) && in sinkAndCmp0Expression()
2013 if (AndI->hasOneUse() && in sinkAndCmp0Expression()
2014 AndI->getParent() == cast<Instruction>(*AndI->user_begin())->getParent()) in sinkAndCmp0Expression()
2019 if (!isa<ConstantInt>(AndI->getOperand(0)) && in sinkAndCmp0Expression()
2020 !isa<ConstantInt>(AndI->getOperand(1)) && in sinkAndCmp0Expression()
2021 AndI->getOperand(0)->hasOneUse() && AndI->getOperand(1)->hasOneUse()) in sinkAndCmp0Expression()
2024 for (auto *U : AndI->users()) { in sinkAndCmp0Expression()
2036 if (!TLI.isMaskAndCmp0FoldingBeneficial(*AndI)) in sinkAndCmp0Expression()
2040 LLVM_DEBUG(AndI->getParent()->dump()); in sinkAndCmp0Expression()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h461 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override { in isMaskAndCmp0FoldingBeneficial() argument
462 ConstantInt* Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp669 if (auto *AndI = dyn_cast<Instruction>(And)) { in foldShiftedShift() local
670 AndI->moveBefore(InnerShift); in foldShiftedShift()
671 AndI->takeName(InnerShift); in foldShiftedShift()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h594 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DARMISelLowering.cpp21506 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
21512 ConstantInt *Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h506 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DRISCVISelLowering.cpp1947 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
1956 ConstantInt *Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1480 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DPPCISelDAGToDAG.cpp5812 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue, in Select() local
5822 SRIdxVal, SDValue(AndI.getNode(), 1) /* glue */); in Select()
H A DPPCISelLowering.cpp18186 isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
18187 const Value *Mask = AndI.getOperand(1); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1133 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DX86ISelLowering.cpp3300 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h862 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DAArch64ISelLowering.cpp26826 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
26832 ConstantInt* Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h740 virtual bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial() argument