Searched refs:Select (Results 1 - 25 of 74) sorted by relevance

123

/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp363 /// Returns true if the instruction is a Select(ICmp(X, Y), X, Y) instruction
371 SelectInst *Select = nullptr; local
376 if (!Cmp->hasOneUse() || !(Select = dyn_cast<SelectInst>(*I->user_begin())))
378 return InstDesc(Select, Prev.getMinMaxKind());
382 if (!(Select = dyn_cast<SelectInst>(I)))
394 if (m_UMin(m_Value(CmpLeft), m_Value(CmpRight)).match(Select))
395 return InstDesc(Select, MRK_UIntMin);
396 else if (m_UMax(m_Value(CmpLeft), m_Value(CmpRight)).match(Select))
397 return InstDesc(Select, MRK_UIntMax);
398 else if (m_SMax(m_Value(CmpLeft), m_Value(CmpRight)).match(Select))
610 Value *Select = Builder.CreateSelect(Cmp, Left, Right, "rdx.minmax.select"); local
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelDAGToDAG.cpp57 SDNode *Select(SDNode *Node) override;
70 SDNode *WebAssemblyDAGToDAGISel::Select(SDNode *Node) { function in class:WebAssemblyDAGToDAGISel
94 // Select the default instruction.
/freebsd-11.0-release/contrib/llvm/lib/Target/BPF/
H A DBPFISelDAGToDAG.cpp49 SDNode *Select(SDNode *N) override;
118 SDNode *BPFDAGToDAGISel::Select(SDNode *Node) { function in class:BPFDAGToDAGISel
165 // Select the default instruction
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.h86 /// \brief Select constant vector splats.
89 /// \brief Select constant vector splats whose value fits in a uimm1.
91 /// \brief Select constant vector splats whose value fits in a uimm2.
93 /// \brief Select constant vector splats whose value fits in a uimm3.
95 /// \brief Select constant vector splats whose value fits in a uimm4.
97 /// \brief Select constant vector splats whose value fits in a uimm5.
99 /// \brief Select constant vector splats whose value fits in a uimm6.
101 /// \brief Select constant vector splats whose value fits in a uimm8.
103 /// \brief Select constant vector splats whose value fits in a simm5.
105 /// \brief Select constan
[all...]
H A DMipsISelDAGToDAG.cpp183 /// Select instructions not customized! Used for
185 SDNode* MipsDAGToDAGISel::Select(SDNode *Node) { function in class:MipsDAGToDAGISel
222 // Select the default instruction
/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.h57 SDNode *Select(SDNode *N) override;
H A DNVPTXGenericToNVVM.cpp350 case Instruction::Select:
/freebsd-11.0-release/contrib/llvm/include/llvm/MC/
H A DMCInstrDesc.h110 Select, enumerator in enum:llvm::MCID::Flag
277 bool isSelect() const { return Flags & (1 << MCID::Select); }
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp179 case Instruction::Select:
H A DCorrelatedValuePropagation.cpp373 case Instruction::Select:
/freebsd-11.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp45 SDNode *Select(SDNode *N) override;
133 SDNode *XCoreDAGToDAGISel::Select(SDNode *N) { function in class:XCoreDAGToDAGISel
/freebsd-11.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp114 SDNode *Select(SDNode *N) override;
380 SDNode *MSP430DAGToDAGISel::Select(SDNode *Node) { function in class:MSP430DAGToDAGISel
478 // Select the default instruction
/freebsd-11.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp45 SDNode *Select(SDNode *N) override;
321 SDNode *SparcDAGToDAGISel::Select(SDNode *N) { function in class:SparcDAGToDAGISel
/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DCaptureTracking.cpp277 case Instruction::Select:
H A DDemandedBits.cpp241 case Instruction::Select:
H A DCostModel.cpp416 case Instruction::Select: {
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAGISel.h79 /// Select - Main hook targets implement to select a node.
80 virtual SDNode *Select(SDNode *N) = 0;
82 /// SelectInlineAsmMemoryOperand - Select the specified address as a target
/freebsd-11.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp175 case Instruction::Select:
H A DSystemZISelDAGToDAG.cpp346 SDNode *Select(SDNode *Node) override;
1040 Upper = SDValue(Select(Upper.getNode()), 0);
1170 SDNode *SystemZDAGToDAGISel::Select(SDNode *Node) { function in class:SystemZDAGToDAGISel
1270 // Select the default instruction
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp114 case Instruction::Select:
341 Cost += getArithmeticInstrCost(Instruction::Select, Ty, Opd1Info, Opd2Info,
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp144 case Instruction::Select:
/freebsd-11.0-release/contrib/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp412 case Instruction::Select:
731 case Instruction::Select: {
839 case Instruction::Select: {
/freebsd-11.0-release/contrib/llvm/lib/IR/
H A DInstruction.cpp256 case Select: return "select";
H A DConstantsContext.h82 : ConstantExpr(C2->getType(), Instruction::Select, &Op<0>(), 3) {
521 case Instruction::Select:
/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp167 case Instruction::Select: {
300 case Instruction::Select:

Completed in 148 milliseconds

123