Home
last modified time | relevance | path

Searched refs:Funnel (Results 1 – 6 of 6) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonISelDAGToDAGHVX.cpp2060 OpRef Funnel = funnels(Va, Vb, *Dist, Results); in contracting() local
2061 if (Funnel.isValid()) in contracting()
2062 return Funnel; in contracting()
DHexagonPatterns.td1156 // Funnel shifts.
1166 // Funnel shift-left.
1206 // Funnel shift-right.
1384 // Funnel shifts with the shift amount module element bit width.
/openbsd/src/gnu/llvm/llvm/include/llvm/Target/
DGenericOpcodes.td361 /// Funnel 'double' shifts take 3 operands, 2 inputs and the shift amount.
369 /// Funnel 'double' shifts take 3 operands, 2 inputs and the shift amount.
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineSelect.cpp3458 if (Instruction *Funnel = foldSelectFunnelShift(SI, Builder)) in visitSelectInst() local
3459 return Funnel; in visitSelectInst()
DInstCombineAndOrXor.cpp2995 if (Instruction *Funnel = matchFunnelShift(I, *this)) in visitOr() local
2996 return Funnel; in visitOr()
/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/
DNVPTXIntrinsics.td2600 // Funnel shift, requires >= sm_32. Does not trap if amt is out of range, so