/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 363 /// 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 D | WebAssemblyISelDAGToDAG.cpp | 57 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 D | BPFISelDAGToDAG.cpp | 49 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 D | MipsISelDAGToDAG.h | 86 /// \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 D | MipsISelDAGToDAG.cpp | 183 /// 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 D | NVPTXISelDAGToDAG.h | 57 SDNode *Select(SDNode *N) override;
|
H A D | NVPTXGenericToNVVM.cpp | 350 case Instruction::Select:
|
/freebsd-11.0-release/contrib/llvm/include/llvm/MC/ |
H A D | MCInstrDesc.h | 110 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 D | SpeculativeExecution.cpp | 179 case Instruction::Select:
|
H A D | CorrelatedValuePropagation.cpp | 373 case Instruction::Select:
|
/freebsd-11.0-release/contrib/llvm/lib/Target/XCore/ |
H A D | XCoreISelDAGToDAG.cpp | 45 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 D | MSP430ISelDAGToDAG.cpp | 114 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 D | SparcISelDAGToDAG.cpp | 45 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 D | CaptureTracking.cpp | 277 case Instruction::Select:
|
H A D | DemandedBits.cpp | 241 case Instruction::Select:
|
H A D | CostModel.cpp | 416 case Instruction::Select: {
|
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGISel.h | 79 /// 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 D | SystemZTargetTransformInfo.cpp | 175 case Instruction::Select:
|
H A D | SystemZISelDAGToDAG.cpp | 346 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 D | AArch64TargetTransformInfo.cpp | 114 case Instruction::Select: 341 Cost += getArithmeticInstrCost(Instruction::Select, Ty, Opd1Info, Opd2Info,
|
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetTransformInfo.cpp | 144 case Instruction::Select:
|
/freebsd-11.0-release/contrib/llvm/lib/Transforms/IPO/ |
H A D | FunctionAttrs.cpp | 412 case Instruction::Select: 731 case Instruction::Select: { 839 case Instruction::Select: {
|
/freebsd-11.0-release/contrib/llvm/lib/IR/ |
H A D | Instruction.cpp | 256 case Select: return "select";
|
H A D | ConstantsContext.h | 82 : ConstantExpr(C2->getType(), Instruction::Select, &Op<0>(), 3) { 521 case Instruction::Select:
|
/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 167 case Instruction::Select: { 300 case Instruction::Select:
|