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.cpp2251 static bool sinkAndCmp0Expression(Instruction *AndI, const TargetLowering &TLI, in sinkAndCmp0Expression() argument
2255 assert(!InsertedInsts.count(AndI) && in sinkAndCmp0Expression()
2260 if (AndI->hasOneUse() && in sinkAndCmp0Expression()
2261 AndI->getParent() == cast<Instruction>(*AndI->user_begin())->getParent()) in sinkAndCmp0Expression()
2266 if (!isa<ConstantInt>(AndI->getOperand(0)) && in sinkAndCmp0Expression()
2267 !isa<ConstantInt>(AndI->getOperand(1)) && in sinkAndCmp0Expression()
2268 AndI->getOperand(0)->hasOneUse() && AndI->getOperand(1)->hasOneUse()) in sinkAndCmp0Expression()
2271 for (auto *U : AndI->users()) { in sinkAndCmp0Expression()
2283 if (!TLI.isMaskAndCmp0FoldingBeneficial(*AndI)) in sinkAndCmp0Expression()
2287 LLVM_DEBUG(AndI->getParent()->dump()); in sinkAndCmp0Expression()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h475 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override { in isMaskAndCmp0FoldingBeneficial() argument
476 ConstantInt* Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp685 if (auto *AndI = dyn_cast<Instruction>(And)) { in foldShiftedShift() local
686 AndI->moveBefore(InnerShift->getIterator()); in foldShiftedShift()
687 AndI->takeName(InnerShift); in foldShiftedShift()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h54 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DRISCVISelLowering.cpp2132 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
2141 ConstantInt *Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h610 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DARMISelLowering.cpp21436 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
21442 ConstantInt *Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h368 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DAArch64ISelLowering.cpp28404 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
28410 ConstantInt* Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1502 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DPPCISelDAGToDAG.cpp5825 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue, in Select() local
5835 SRIdxVal, SDValue(AndI.getNode(), 1) /* glue */); in Select()
H A DPPCISelLowering.cpp19188 isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
19189 const Value *Mask = AndI.getOperand(1); in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1219 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
H A DX86ISelLowering.cpp3481 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h770 virtual bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial() argument